nginx-proxy-manager
nginx-proxy-manager
是一个基于 Nginx 服务器的开源项目,它提供了一个用户友好的 Web 界面,用于简化和管理 Nginx 反向代理的配置。该工具旨在使用户能够轻松地设置和维护多个网站、应用程序或服务,并通过反向代理来处理它们的流量。
以下是 nginx-proxy-manager
的一些关键特性和功能:
- 图形用户界面 (GUI):
nginx-proxy-manager
提供了一个直观的图形用户界面,使用户无需深入了解 Nginx 配置文件的复杂性,就能轻松管理代理规则。 - 多域名支持: 用户可以在同一个服务器上轻松管理多个域名或子域名的代理设置,而不必手动编辑 Nginx 配置文件。
- SSL 证书管理: 支持自动获取和更新 SSL 证书,确保通过代理的流量是加密的。这对于提供安全的 HTTPS 连接至关重要。
- 基于 Docker 容器化支持:
nginx-proxy-manager
可以与 Docker 等容器化平台无缝集成,使得在容器化环境中进行反向代理配置变得更加方便。 - 简化的代理规则配置: 用户可以通过界面轻松添加、编辑和删除代理规则,包括指定源和目标的 IP 地址和端口等信息。
- 统计和日志: 提供流量统计和日志功能,让用户可以了解代理服务的使用情况和性能。
修改docker-compose.yml
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
执行
docker-compose up -d
默认管理员:
Email: admin@example.com
Password: changeme