家宽如何使用Nginx Proxy Manager反向代理,快速配置远程访问及SSL证书_哔哩哔哩_bilibili
部署Nginx Proxy Manager 服务
3.1创建一个与此类似的docker-compose.yml文件
mkdir ~/npm #创建一个目录用来安装此服务
cd ~/npm #进入目录
mkdir ~/data #不用进入目录
mkdir ~/letsencrypt #不用进目录
英文镜像 - jc21/nginx-proxy-manager
中文镜像 - chishin/nginx-proxy-manager-zh
vim docker-compose.yml #将以下代码粘贴到里面然后按ESC,:WQ;保存退出
version: '3'
services:
app:
image: ' jc21/nginx-proxy-manager'
restart: unless-stopped
ports:
- '8880:80'
- '81:81'
- '668:443'
volumes:
- ./data:/data - ./letsencrypt:/etc/letsencrypt #- ./data,前面的- ./表示本目录安装
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 保持默认即可,不建议修改左侧的80
- '81:81' # 冒号左边可以改成自己服务器未被占用的端口
- '443:443' # 保持默认即可,不建议修改左侧的443
volumes:
- ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
- ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中
3.2在当前目录运行以下命令安装此服务
Bash
docker-compose up -d #部署服务
进入Nginx Proxy Manager 后台
地址+端口81进入。
默认管理员用户:
Email: admin@example.com
Password: changeme
用腾讯云DNS
密钥
5266.fun
dns_aliyun_access_key = pCrBgIfUwNtQK61knOqhKPetlaN8A8
dns_aliyun_access_key_secret = LTAI5tJjKWLNU6cdJEyckNfm
LTAI5tGz2oS39Me3ffsiD2zF
oXACTxrqxVo0kIVjwnGJb4PfbvoiAe
LTAI5tJjKWLNU6cdJEyckNfm
pCrBgIfUwNtQK61knOqhKPetlaN8A8
dbe.plus
dns_tencentcloud_secret_id = AKIDrZ4TedOuCGEyUl3HI5e0xiGZgaGix0rV
dns_tencentcloud_secret_key = WqyxjMm01qV0KSQCm9EAwWs21oOlwwkL
dbe.asia
dns_tencentcloud_secret_id = AKIDKC0d8oZHKNFvSp23sgU7ap49FD2hCj7L
dns_tencentcloud_secret_key = DE2iL0qa82ymT8vpmfQp4971lV9nJqZF
dbe668.com
dns_tencentcloud_secret_id = AKIDfGjz3ve9YmpeHNL8h5JPIEyY3V8g5HH5
dns_tencentcloud_secret_key = gFdsvkMo8HDAAEC1oRs8d0FJ9pLhrtlQ
106.54.221.125
卸载 Nginx Proxy Manager
BASH
cd /root/data/docker_data/npm
docker-compose down
rm -rf /root/data/docker_data/npm # 完全删除映射到本地的数据
rm -rf /root/docker/npm
可以卸载得很干净。
评论区