
warnyul/nginx-no-robots本镜像为基于官方NGINX构建的自定义Docker镜像,核心功能是提供robots.txt文件服务,并通过入口点(entrypoint)脚本支持动态配置调整。它继承了NGINX的基础Web服务能力,同时增强了配置灵活性,适用于需要快速部署且需动态调整NGINX参数的场景。
bashdocker run -d -p 80:80 --name custom-nginx [镜像名称]
容器启动后,可通过 http://localhost/robots.txt 访问默认robots.txt文件。
bashdocker run -d -p 8080:80 --name custom-nginx [镜像名称]
将容器内80端口映射到主机8080端口,通过 http://localhost:8080/robots.txt 访问。
通过环境变量可在容器启动时调整以下核心配置(入口点脚本会自动注入到NGINX配置中):
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
NGINX_WORKER_PROCESSES | NGINX工作进程数 | auto |
NGINX_PORT | 容器内NGINX监听端口 | 80 |
ROBOTS_TXT_CONTENT | 自定义robots.txt文件内容 | User-agent: *\nDisallow: /admin/ |
bashdocker run -d \ -p 80:80 \ -e NGINX_WORKER_PROCESSES=4 \ -e ROBOTS_TXT_CONTENT="User-agent: *\nDisallow: /private/\nAllow: /public/" \ --name custom-nginx [镜像名称]
yamlversion: '3.8' services: nginx: image: [镜像名称] ports: - "80:80" environment: - NGINX_WORKER_PROCESSES=2 - NGINX_PORT=80 - ROBOTS_TXT_CONTENT="User-agent: *\nDisallow: /api/\nAllow: /" restart: always volumes: - ./custom-conf:/etc/nginx/conf.d # 可选:挂载自定义配置文件
-v参数挂载本地目录到容器/etc/nginx/conf.dmanifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务