
Nginx Proxy Manager 是一款基于 Nginx ,优秀且易上手的反向代理管理系统,具有漂亮干净的 Web UI,还可轻松获得受信任的 SSL 证书,而无需了解太多有关 Nginx 或 Letsencrypt 的知识。该项目以预先构建的 Docker 镜像的形式提供,现已在 Github 斩获 27.9K 的 Star。
提示
本文讲述在 飞牛NAS 使用 Docker 和 Docker-Compose 并使用其中文翻译版本镜像 xiaoxinpro/nginx-proxy-manager-zh 的方式部署,其他平台安装 Docker 和 Docker-Compose 方法如下:
Nginx Proxy Manager 文件的目录,如 /vol1/1000/docker/nginx-proxy-manager-zh ,新建并将以下内容粘贴进 docker-compose.yml 文件,根据自己实际情况修改端口、映射目录及其他配置。version: '3' services: nginx-proxy-manager-zh: image: 'chishin/nginx-proxy-manager-zh:release' container_name: 'nginx-proxy-manager-zh' restart: always ports: - '8080:80' # http端口 - '81:81' # web ui端口 - '4443:443' # https端口 volumes: - ./data:/data # 程序运行文件夹 - ./letsencrypt:/etc/letsencrypt # SSL证书文件夹
Docker 应用,依次点击 Compose -> 新建项目 菜单,然后在 路径 中选择刚才新建的 Nginx Proxy Manager-zh 文件夹,填入 项目名称 后,将 创建目录后立即启动 选项打勾,最后点击 确定 开始部署。
接下来简单演示使用 Nginx Proxy Manager 进行反向代理的操作。
提示
前提
test.yanshhhh.top 。test.yanshhhh.top 解析到安装 Nginx Proxy Manager 服务的 NAS 或 服务器 IP地址上。Nginx Proxy Manager 后,在浏览器输入以下地址进入后台管理界面。http://[IP地址]:[web ui端口] 例: http://192.168.2.11:81
默认管理员信息为:
Email: admin@example.com Password: changeme
使用这个默认用户登录后,系统会立即要求您修改详细信息和密码。
代理服务 -> 添加代理服务 ,然后在如下图所示填入:域名 转发主机/IP 转发端口 。
提示
转发主机/IP :若需转发项目网络使用 bridge 模式可填写主机IP或项目网关地址;若需转发项目网络使用 host 模式,或部署在其他主机上,则只能填写主机IP(本文以反向代理本机 飞牛NAS 为例)。缓存资源 阻止常见漏洞 支持WebSockets 选项,可根据实际需要开启。SSL 菜单申请 SSL 证书 ,勾选 强制SSL 使用DNS认证 ,选择个人域名的 DNS提供者 (博主的域名提供商为阿里云即Aliyun),最后填入域名提供商提供的 access_key 和 access_key_secret ,勾选 我同意Let's Encrypt服务条款 ,其他选项可根据实际需要开启,最后点击 保存 。
提示
获取 access_key 和 access_key_secret 教程如下:
进入 访问控制 RAM 控制台
创建 AccessKey

HTTPS 反向代理访问 飞牛NAS 了https://[域名]:[https端口] 例: https://test.yanshhhh.top:4443

这样我们就成功部署 Nginx Proxy Manager ,并简单配置反向代理访问 飞牛NAS ,下期我将介绍 docker 及 Docker-Compose 的安装过程,欢迎留言!
本文作者:Yanshhhh
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!