1.8 KiB
1.8 KiB
Nginx
此服务部署 Nginx,一个高性能的 Web 服务器和反向代理服务器。
服务
nginx:Nginx Web 服务器服务。
环境变量
| 变量名 | 描述 | 默认值 |
|---|---|---|
| NGINX_VERSION | Nginx 镜像版本 | 1.29.1-alpine3.20 |
| NGINX_HTTP_PORT_OVERRIDE | HTTP 主机端口映射(映射到端口 80) | 80 |
| NGINX_HTTPS_PORT_OVERRIDE | HTTPS 主机端口映射(映射到端口 443) | 443 |
| NGINX_HOST | 配置的服务器主机名 | localhost |
| NGINX_PORT | 配置的服务器端口 | 80 |
请根据您的使用情况修改 .env 文件。
卷
nginx_logs:用于存储 Nginx 日志的卷。./html:Web 内容目录(以只读方式挂载)。./nginx.conf:可选的自定义 Nginx 配置文件。./conf.d:可选的附加配置文件目录。./ssl:可选的 SSL 证书目录。
使用方法
-
html目录已创建并包含默认的index.html文件。 -
启动服务:
docker compose up -d -
在
http://localhost(或您配置的端口)访问 Web 服务器。
配置
- 自定义 Nginx 配置可以挂载到
/etc/nginx/nginx.conf - 附加服务器配置可以放置在
conf.d目录中 - SSL 证书可以挂载到
/etc/nginx/ssl/ - Web 内容应放置在
html目录中
安全注意事项
- 生产环境部署时考虑使用 SSL/TLS 证书
- 定期更新 Nginx 版本以获取安全补丁
- 根据您的具体需求审查和自定义 Nginx 配置