nginx Proxy Manager --- nginx可视化管理
Nginx Proxy Manager
优点
- 一款 Nginx 可视化管理界面
- 无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机
- 使用 Let’s Encrypt 的免费 SSL 或提供您自己的自定义 SSL 证书
- 通过单独的配置、自定义和入侵保护来管理多个代理
- 主机的访问列表和基本 HTTP 身份验证
- 用户管理、权限和审核日志
官网
安装(基于docker-compose)
创建文件: docker-compose.yml
1 | version: '3.8' |
- 81 为 管理后台端口, 80/443分别为 http与https需要使用端口,需要确保不被占用
- /data 为nginx配置文件夹, 可以根据需要修改路径,同时也支持手动新增部分配置文件
- /etc/letsencrypt 为 证书生成目录
- 对应端口与目录都可以根据自己需要进行更改
创建运行容器
1 | # 本人使用这个命令 |
访问容器
1 | http://ip:81 |
系统图片
- 参考官方文档提供的截图, 传送门
- 具体教程可以进入官网,查看对应教程
难点功能
增加负载均衡站点
- 在docker 映射 data 目录内,新建 custom文件夹, 在custom内新建http.conf 文件
- 新建内容 upstream 配置
1
2
3
4
5
6
7# http.conf配置
upstream serverName {
server ip1:port;
server ip2:port;
}
# 支持 weight 语法、 ip_hash; fair;等等 - 在管理后台新建代理时,选中 advanced, 输入自定义配置,进行保存即可
1
2
3
4
5# advanced 内容
location / {
# backend 就是服务器组的名称
proxy_pass http://serverName/;
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 翰林院!
评论