NginxProxyManager安装与使用
本文最后更新于:2024年9月16日 下午
安装
安装 Docker 和 Docker-Compose
在/opt/npm文件夹下创建一个类似于下面的 docker-compose.yml 文件:
1
2
3
4
5
6
7
8
9
10
11
12version: '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运行容器
1
docker-compose up -d
登录到管理界面
1
http://yourip:81
默认管理员用户:
1
2Email: admin@example.com
Password: changeme使用此默认用户登录后,系统会立即要求您修改您的详细信息并更改密码。
升级
1
2docker-compose pull
docker-compose up -d
使用
添加反代网站add proxy host:
Details:
- Domain Names:一般要在dns服务商那里先用*解析一个通用的二级域名到本机ip,这里添加你喜欢的二级域名就好
- Scheme:选择https
- Forward Hostname:要反代的ip,如果是docker容器一般填写
172.17.0.1
- Forward Port:反代的端口
Custom locations:与Details应该是并列关系
- Location: 填写要反代的网站的文件夹位置,有些网站是建立在二级文件夹下就需要在这里定义
- Scheme:选择https
- Forward Hostname:要反代的ip,如果是docker容器一般填写
172.17.0.1
- Forward Port:反代的端口
SSL Certificate:
根据需要是否开启SSL和强制Force SSL,输入邮箱,同意条款就可以自动签发证书了,爽!
NginxProxyManager安装与使用
https://andyppang.github.io/2023/05/18/NginxProxyManager安装与使用/