Nninx可视化工具之nginx-proxy-manager
Tags: Nginxnginx-proxy-manager中间件可视化工具
简介
官方文档:https://nginxproxymanager.com/guide
Github地址:https://github.com/NginxProxyManager/nginx-proxy-manager
nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,斩获 11.8K 的 Star 数。
特征
- 基于 Tabler(https://tabler.github.io/) 的美观安全的管理界面
- 无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机
- 使用 Let's Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书
- 主机的访问列表和基本 HTTP 身份验证
- 高级 Nginx 配置可供超级用户使用
- 用户管理、权限和审核日志
安装
1、安装 Docker 和 Docker-Compose
参考:https://www.xmmup.com/dbbao2centos7anzhuangdocker.html
https://www.xmmup.com/linuxanzhuang-docker-compose.html
2、创建一个docker-compose.yml文件
1 2 3 4 5 6 7 8 9 10 11 12 | version: '3' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt |
3、运行
1 2 3 4 | docker-compose up -d #如果使用的是 docker-compose-plugin docker compose up -d |
4、访问网页
运行成功后,访问 http://127.0.0.1:81 就能看到界面啦
5、登录
网站默认账号和密码为
1 2 | 账号:admin@example.com 密码:changeme |
登录成功后第一次要求修改密码,按照步骤修改即可!
6、登录成功主界面
实战:设置后台管理界面的反向代理
这里,我们就用 http://a.test.com 来绑定我们的端口号为81的后台管理界面,实现浏览器输入 http://a.test.com 即可访问后台管理界面,并且设置HTTPS。
1、前提
- 安装好Nginx Proxy Manager
- 拥有一个域名
- 将 http://a.test.com 解析到安装Nginx Proxy Manager的服务器ip地址上
2、反向代理操作
先用ip:81
访问后台管理界面,然后输入账号密码进入后台。
点击绿色图标的选项