飞牛部署nginx-proxy-manager教程,已经部署了DDNS的小伙伴建议折腾

前言

这几天小白在做文章测试,忙到发疯,所以连续两天没有更新文章了!小伙伴们有没有想我啊?!有的话,点个赞哈~

俗话说:“好饭不怕晚!”这个教程很适合在已经部署了DDNS的机器上!

为啥这样说呢?

为了实现使用各类二级域名访问到飞牛上的各项服务。

如果你还没部署注册域名和部署DDNS,可以先看下面这两篇内容:

好了,今天的教程立即开始,请坐好发车了!

正文开始

资源获取https://pan.xunlei.com/s/VOLKkvYIa3ZbBaARpOvgScbLA1?pwd=d797#

下载下来的文件是这个:

图片

搞定之后就可以开始今天的教程:

飞牛Docker上部署nginx-proxy-manager

首先你需要打开飞牛NAS(想要壁纸的小伙伴可以在后台回复【壁纸】获取)

图片

打开【文件管理】,在【Docker】路径下新建文件夹,明明随意,我这里是【nginx-proxy-manager】(至少让我知道这个文件夹里放置了什么东西)

图片

接着把下载好的【docker-compose.yml】文件上传到这个文件夹里

图片

接着打开飞牛桌面上的【Docker】

图片

点击【Compose】-【新增项目】

图片

项目名称随意,我这里是【nginx-proxy-manager】

图片

接着点击【路径】

图片

选择刚刚创建的【nginx-proxy-manager】文件夹

图片

提示这个【所选择的路径已包含docker-compose配置文件】,点击【确定】

图片

勾选【创建项目后立即启动】,再点击【确定】

图片

等待一小会儿(根据每个人的网络情况和镜像源而定的,具体要多久,小白说不准)

图片

看到【Container npm Starting】、【Container npm Started】、【Exited:0】就证明已经开始运行了,这时候这个页面就可以关闭了

图片

访问nginx-proxy-manager

咱们在浏览器上打开另一个标签页,输入【飞牛ip:81】,就可以进入到【nginx-proxy-manager】

飞牛ip:81

图片

第一次进入到【nginx-proxy-manager】的话,账号密码是默认的

账号:admin@example.com密码:changeme

图片

进入之后,会提示你修改管理员的账号和密码,这里的邮箱建议使用你经常用的邮箱哦!弄好之后点击【保存】(这里的邮箱是登录nginx proxy manager的帐户名)

图片

接着就是修改默认密码的环节,第一个密码空位填写【changeme】,剩下的两个是新密码和重复一次新密码,弄完之后需要记一下!

图片

到达这个界面之后,基本就准备完成了

图片

--End--

点击【仪表盘】,可以看到这里有【代理】、【重定向】、【端口转发】、【错误页面】

图片

有了这个之后,很多很多的服务就可以依托着飞牛实现了!

<think>好的,用户想在NAS上设置反向代理。我之前记得NAS是基于Debian的,所以可能需要通过Docker或者Web界面来配置。反向代理常用的工具有NginxNginx Proxy Manager,用户可能更倾向于使用图形化工具,比如Nginx Proxy Manager,这样操作起来更简单。 首先,用户需要安装Docker,因为Nginx Proxy Manager通常是通过Docker运行的。我得确认NAS是否支持Docker安装。假设支持的话,步骤应该是先安装Docker,然后拉取NPM的镜像,创建容器,配置端口和持久化存储。 然后,用户需要配置反向代理规则,比如将域名指向NAS的本地服务端口。可能需要设置SSL证书,这里NPM可以自动申请Let's Encrypt的证书,方便用户启用HTTPS。同时,要提醒用户确保域名解析正确,并且开放相应的端口,比如80和443,可能需要配置路由器的端口转发或者防火墙规则。 还要注意安全性,比如使用强密码,限制访问IP等。另外,参考之前用户提到的虚拟局域网,如果用户在内网使用,可能不需要公网暴露,但如果是远程访问,可能需要结合虚拟局域网如ZeroTier,或者公网IP加DDNS。不过用户的问题主要是反向代理设置,所以重点放在NPM的配置上。 可能需要分步骤说明:安装Docker,部署NPM,登录管理界面,添加代理主机,设置域名、目标IP和端口,SSL证书等。同时,要检查NAS的服务是否正常运行,端口是否冲突,比如NAS的Web管理端口是否和反向代理冲突,可能需要修改默认端口。 最后,验证配置是否生效,通过域名访问服务是否成功。如果遇到问题,可能需要检查容器日志,网络连接,DNS设置等。还要提醒用户备份配置,防止意外丢失。</think>### NAS反向代理配置步骤 #### 一、前置条件 1. **确保NAS已启用Docker支持** NAS基于Debian系统,需在应用商店或管理界面中启用Docker服务[^1]。 2. **准备域名并配置DNS解析** 将域名(如`nas.yourdomain.com`)解析至NAS的公网IP或虚拟局域网IP(若使用ZeroTier等工具[^1])。 3. **开放防火墙端口** 在路由器中开放`80`(HTTP)和`443`(HTTPS)端口,并映射到NAS内网IP。 --- #### 二、通过Nginx Proxy Manager配置(推荐) 1. **部署Nginx Proxy Manager容器** 在NAS的Docker界面中创建容器,使用以下配置: ```bash docker run -d \ --name=npm \ -p 80:80 \ -p 443:443 \ -v /path/to/npm/data:/data \ -v /path/to/npm/letsencrypt:/etc/letsencrypt \ jc21/nginx-proxy-manager:latest ``` 注意: - `/path/to/npm/data`替换为NAS本地存储路径,用于保存配置数据 - 若NAS的80/443端口被占用,需先修改NAS的Web管理端口 2. **登录管理界面** 浏览器访问`http://NAS内网IP:81`,默认账号`admin@example.com`,密码`changeme`,首次登录需修改密码。 3. **添加反向代理规则** - **步骤1**:点击「Proxy Hosts」→「Add Proxy Host」 - **步骤2**:配置域名与目标服务: ```yaml Domain Names: nas.yourdomain.com Scheme: http Forward Hostname/IP: NAS内网IP Forward Port: NAS的Web管理端口(默认5000) ``` - **步骤3**:启用SSL证书 选择「SSL」选项卡 → 申请Let's Encrypt证书 → 输入邮箱并勾选「同意条款」 --- #### 三、验证与优化 1. **测试访问** 通过`https://nas.yourdomain.com`访问NAS管理界面即表示成功。 2. **性能优化建议** - 启用HTTP/2协议提升加载速度 - 配置访问限制IP白名单增强安全性 - 定期更新Nginx Proxy Manager镜像 --- #### 四、替代方案对比 | 方法 | 复杂度 | 安全性 | 适用场景 | |--------------------|--------|--------|--------------------------| | Nginx原生配置 | 高 | 高 | 需要深度定制化 | | Nginx Proxy Manager| 低 | 高 | 快速部署+图形化管理[^2] | | 虚拟局域网 | 中 | 极高 | 内网级安全访问[^1] | ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白电脑技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值