
Nginx Proxy Manager 可视化代理管理器
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
1 简介
顾名思义,Nginx Proxy Manager 就是一个 Nginx 的代理管理器,它最大的特点是简单方便。
即使是没有 Nginx 基础的小伙伴,也能轻松地用它来完成反向代理的操作,而且因为自带面板,操作极其简单,非常适合配合 docker 搭建的应用使用。
Nginx Proxy Manager 后台还可以一键申请 SSL 证书,并且会自动续期,方便省心。
2 安装Nginx Proxy Manager
在安装前,本文默认服务器已安装了Docker 和 Docker Compose。
在home目录下新建目录nginxproxymanager,然后编辑docker-compose.yml文件
mkdir -p /home/nginxproxymanager
cd /home/nginxproxymanager
vim docker-compose.yml
docker-compose.yml内容如下
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 不建议修改端口
- '81:81' # 可以把冒号左边的 81 端口修改成你服务器上没有被占用的端口
- '443:443' # 不建议修改端口
volumes:
- ./data:/data # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 data 目录,用于存放数据,如果不存在的话,会自动创建
- ./letsencrypt:/etc/letsencrypt # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 letsencrypt 目录,用于存放证书,如果不存在的话,会自动创建
3 启动Nginx Proxy Manager
docker-compose up -d # -d 表示后台运行
4 控制台访问
访问方式:http://127.0.0.1:81。如果是外网地址替换掉127.0.0.1即可,如果访问失败请检查安全组策略是否添加开放81端口。
默认登陆的用户名:admin@example.com 密码:changeme
第一次登陆会提示更改用户名和密码,建议修改一个复杂一点的密码。
5 配置代理
5.1 添加代理
5.2 点击Add Proxy Host
5.3 配置域名、IP地址、端口
在弹出的窗口中配置域名和需要代理到的IP地址及端口,确认完毕后点击Save即可
5.4 申请SSL证书
还是刚才添加的代理,右边三个点中选择Edit,然后在弹窗选项中点击SSL,选择箭头标注的项
如图所示,记得打开强制 SSL,不出意外,你将成功申请到 SSL 证书,证书会三个月自动续期。
注意事项
申请证书需要你提前将域名解析到 nginxproxymanager 所在的服务器的 IP 上;
如果你使用的是国内的服务器,默认 80 和 443 端口是关闭的,你需要备案之后才能使用;
配置完成后,打开配置看看,再次检查SSL强制是否已开,未开则再次打开保存即可。
6 完结
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果