大家好,这次推荐的应用是Nginx Proxy Manager 一个反向代理管理系统,它基于 Nginx 并具有漂亮干净的 Web UI。以下是关于 Nginx Proxy Manager 的一些特点和使用信息:

特点:

- 提供美观且安全的管理界面,基于 Tabler 构建。

- 无需了解 Nginx 知识,即可轻松创建转发域、重定向、流和 404 主机等。

- 支持使用 Let's Encrypt 的免费 SSL 证书,也可提供自定义的 SSL 证书。

- 具备主机的访问列表和基本 HTTP 身份验证功能。

- 超级用户可使用高级 Nginx 配置。

- 支持多用户,可配置其他用户查看或管理他们自己的主机,并具有权限管理和审核日志功能。

首先还是进container station里面创建应用程序,复制以下代码,主机路径和主机端口可以自定义:

version: '3.8'

services:

npm:

image: 'jc21/nginx-proxy-manager:latest'

restart: unless-stopped

environment:

PIP_INDEX_URL: https://mirrors.aliyun.com/pypi/simple/

PUID: 1000

PGID: 1000

ports:

- '9080:80'

- '9081:81'

- '9443:443'

volumes:

- /share/Container/nginx/data:/data

- /share/Container/nginx/letsencrypt:/etc/letsencrypt

创建完成后,新浏览器窗口打开 http://nas ip:9081 就能看到管理界面

网站默认账号和密码为:账号admin@example.com,密码changeme

登录成功后第一次会要求修改密码,按照步骤修改即可。

“QNAP Nginx-Proxy-Manager 安装指引”

接下来我们设置NAS后台管理界面的反向代理

例如,要用`http://a.test.com`来绑定端口号为 5000的后台管理界面,并实现设置 HTTPS访问。

1. 点击绿色图标的选项,再点击右边“Add Proxy Host”,在弹出界面的“Details”选项中填写相应字段。

“Domain Names”填写要反向代理的域名,即`a.test.com`

“Forward Port”填写反向代理的端口,这里是对应服务的端口:5000

“Forward Hostname / IP”填写的NAS IP地址

“QNAP Nginx-Proxy-Manager 安装指引”

2. 填写完后,即可使用`http://a.test.com:9080` 访问NAS后台管理界面(此时还只是 http 协议,没有 https)

“QNAP Nginx-Proxy-Manager 安装指引”

SSL访问:

如果自己的DDNS有证书的话,也可以上传至NPM使用

“QNAP Nginx-Proxy-Manager 安装指引”

选择上传对应的秘钥,证书和中继证书保存

“QNAP Nginx-Proxy-Manager 安装指引”

然后再编辑之前的proxy host,设置SSL参数后保存

“QNAP Nginx-Proxy-Manager 安装指引”

就可以使用 https://a.test.com:9443 访问nas的管理后台,连接也是安全的

“QNAP Nginx-Proxy-Manager 安装指引”

如果还有其他的服务需要走反代,同样可以再新增一条proxy host

需要注意的是DDNS则需要换另外一个子域名

保存后通过https://b.test.com:9443就可以访问另外的服务

注意事项:

有公网ip是前提

使用http访问,则路由器需要转发9080

使用https访问,则路由器需要转发9443

那么本期教程就到这里了,希望大家喜欢,记得点赞、收藏和关注哦,我们下次教程再见!

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。