这是一个基础反向代理工具,主要用于简化请求头的处理操作。
配置上游服务时,需创建 app.conf 文件并编写 server 块,示例如下:
nginxserver { listen 8080; # 监听端口 location / { proxy_pass [***]; # 代理请求到上游服务(此处示例上游服务地址为 app:80) } }
创建完成后,将该文件放置在容器内的 /etc/nginx 目录下。
在 server 块中,可通过 headers-more 模块对请求头进行处理,支持移除或设置请求头,示例如下:
nginxserver { ... # 其他配置 # 移除请求头(示例:移除 Server 头) more_clear_headers "Server"; # 设置请求头(示例:设置 X-Robots-Tag 头) more_set_headers 'X-Robots-Tag: "noindex, nofollow"'; ... # 其他配置 }
如需开启可观测性,可启用追踪传播并将遥测数据发送到 OTel 收集器,配置示例如下:
nginxotel_trace on; # 开启追踪 otel_service_name example_service:nginx; # 服务名称(自定义) otel_trace_context propagate; # 传播追踪上下文 otel_exporter { endpoint otel-collector:4317; # OTel 收集器地址(示例) interval 5s; # 发送间隔 batch_size 512; # 批处理大小 batch_count 4; # 批处理数量 }
由于 app.conf 中定义的是标准 Nginx server 块,因此可根据需求添加更多自定义配置。例如,添加自定义 location 规则:
nginxserver { ... # 其他配置 # 示例:自定义 /robots.txt 路径,返回默认禁止所有爬虫的规则 location /robots.txt { alias /etc/nginx/robots.txt; # 关联到容器内的 /etc/nginx/robots.txt 文件 } ... # 其他配置 }
如需修改日志行为,可将自定义日志配置文件挂载到容器内的 /etc/nginx/log.conf。例如,关闭日志输出:
nginxaccess_log off; # 关闭访问日志 error_log off; # 关闭错误日志
如需修改 Nginx 核心配置(如 main 区块的配置,详见 Nginx 核心模块文档),可将自定义配置文件挂载到容器内的 /etc/nginx/main.conf。示例:
nginxworker_processes auto; # 工作进程数自动调整 worker_shutdown_timeout 300s; # 工作进程关闭超时时间
注意:覆盖此文件会移除默认配置,建议从默认配置副本开始修改。
工具内置健康检查接口,可通过 18081 端口的 /healthz 路径访问。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务