
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Mirror HTTP Server 是一个虚拟HTTP服务器,旨在用于HTTP测试和API调试。通过向服务器发送包含特定请求头的HTTP请求,可灵活控制服务器的响应内容,包括状态码、响应头、延迟时间等。测试URL:<[***]>
X-Mirror-*系列请求头自定义响应行为:
X-Mirror-Code:指定响应状态码X-Mirror-Delay:设置响应延迟时间(毫秒)X-Mirror-Request:返回请求详情(JSON格式)X-Mirror-Body:返回请求体内容X-Mirror-前缀自定义任意响应头,覆盖默认响应头bashdocker pull eexit/mirror-http-server
bashdocker run -itp 8080:8080 eexit/mirror-http-server
启动后输出日志示例:
2015-11-05T20:59:57.353Z] INFO: mirror-http-server/17 on ccc867df5980: Listening on http://0.0.0.0:8080
使用HTTPie工具发送请求(也可使用curl等工具):
bashhttp :8080
响应示例:
httpHTTP/1.1 200 OK Connection: keep-alive Content-Length: 0 Date: Wed, 13 Mar 2019 12:38:07 GMT X-Powered-By: Express
X-Mirror-Code:自定义响应状态码
通过该头指定HTTP响应状态码,可配合其他X-Mirror-*头设置响应头。
示例:模拟301重定向并修改Content-Type
bashhttp :8080 \ X-Mirror-Code:301 \ X-Mirror-Location:http://www.eexit.net \ X-Mirror-Content-Type:"text/plain; charset=ISO-8859-1"
响应示例:
httpHTTP/1.1 301 Moved Permanently Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=ISO-8859-1 Date: Wed, 13 Mar 2019 12:41:35 GMT Location: http://www.eexit.net X-Powered-By: Express
容器日志输出(JSON格式请求详情):
json[2019-03-13T12:41:35.567Z] INFO: mirror-http-server/18 on f9c1a773d75a: request: { "ip": "172.17.0.1", "ips": [], "method": "GET", "url": "/", "headers": { "host": "localhost", "user-agent": "HTTPie/1.0.2", "accept-encoding": "gzip, deflate", "accept": "*/*", "connection": "keep-alive", "x-mirror-code": "301", "x-mirror-location": "http://www.eexit.net", "x-mirror-content-type": "text/plain; charset=ISO-8859-1" }, "body": {} }
X-Mirror-Delay:设置响应延迟
指定服务器响应前的延迟时间(毫秒),用于测试超时处理。
示例:模拟503状态码并延迟2秒响应
bashtime http :8080 X-Mirror-Code:503 X-Mirror-Delay:2000
响应示例:
httpHTTP/1.1 503 Service Unavailable Connection: keep-alive Content-Length: 0 Date: Fri, 20 May 2022 09:52:04 GMT Keep-Alive: timeout=5 X-Powered-By: Express
命令执行时间输出(约2秒):
http :8080 X-Mirror-Code:503 X-Mirror-Delay:2000 0.12s user 0.03s system 7% cpu 2.163 total
X-Mirror-Request:返回请求详情
设置该头为true时,服务器将以JSON格式返回请求的详细信息(包含IP、方法、URL、 headers和body)。
示例:POST请求并返回请求详情
bashhttp POST :80/resource \ X-Mirror-Code:201 \ X-Mirror-Request:true \ key1=value1 key2=value2
响应示例:
httpHTTP/1.1 201 Created Connection: keep-alive Content-Length: 371 Content-Type: application/json; charset=utf-8 Date: Wed, 13 Mar 2019 12:43:02 GMT ETag: W/"173-rgXpQ/N7aKeAq+URc1y3vQypNZk" X-Powered-By: Express { "request": { "body": { "key1": "value1", "key2": "value2" }, "headers": { "accept": "application/json, */*", "accept-encoding": "gzip, deflate", "connection": "keep-alive", "content-length": "36", "content-type": "application/json", "host": "localhost", "user-agent": "HTTPie/1.0.2", "x-mirror-code": "201", "x-mirror-request": "true" }, "ip": "172.17.0.1", "ips": [], "method": "POST", "url": "/resource" } }
注意:仅当值为
true时生效,其他值将被忽略。
X-Mirror-Body:返回请求体
设置该头为true时,服务器将返回请求体内容。若同时设置X-Mirror-Request,则X-Mirror-Request优先。
示例:PUT请求并返回请求体
bashhttp PUT :80/resource \ X-Mirror-Code:400 \ X-Mirror-Body:true \ key1=value1 key2=value2
响应示例:
httpHTTP/1.1 400 Bad Request Connection: keep-alive Content-Length: 33 Content-Type: application/json; charset=utf-8 Date: Wed, 13 Mar 2019 12:43:45 GMT ETag: W/"21-SWsq4vawbQc/koBuf3CC1L6ssws" X-Powered-By: Express { "key1": "value1", "key2": "value2" }
注意:仅当值为
true时生效,其他值将被忽略。
自定义响应头
通过X-Mirror-前缀可自定义任意响应头,覆盖默认响应头。
示例:自定义Content-Type和X-Powered-By 请求头:
httpContent-Type: application/json X-Mirror-Content-Type: text/html X-Mirror-X-Powered-By: eexit-engine X-Mirror-Date: some date
响应头:
httpContent-Type: text/html X-Powered-By: eexit-engine Date: some date
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务