飞牛 NAS 凭借高性价比和灵活的扩展性,在家庭私有云市场热度渐涨。很多用户不仅用它存照片、管影视,还想进一步搭建个人网站、相册、笔记或 WordPress、Discuz 等开源 Web 应用 —— 但没有公网 IP,本地搭建的服务怎么让外网访问?

其实借助服务器管理面板(能一键装 PHP、MySQL、Nginx 等环境,小白也能上手)+ FRP 内网穿透,就能轻松解决。本文就手把手教你:在无公网 IP 的情况下,完成飞牛 NAS 本地网站搭建与公网访问配置。

一、前期准备清单

在开始操作前,先确认以下 3 样东西已准备就绪,避免中途卡壳:

  1. 已部署的飞牛 NAS:需先完成 1 个关键设置 —— 进入飞牛 NAS 的【系统设置】→【安全性】→【端口设置】,点击页面下方的「高级设置」按钮,在弹出的窗口中取消勾选 “重定向 80 与 443 端口”,最后点击 “确认” 保存(80/443 是 HTTP/HTTPS 默认端口,取消重定向可避免后续网站访问冲突)。
    【此处预留图片 1:飞牛 NAS【系统设置】-【安全性】-【端口设置】操作页截图,红框标注 “高级设置” 按钮及 “取消勾选重定向 80 与 443 端口” 的选项】

  2. 内网穿透工具:需准备 FRP(含「FRPS 服务端」和「FRPC 客户端」)——FRP 是常用的内网穿透工具,通过云服务器作为 “桥梁”,让外网能访问本地 NAS 的服务。

  3. 一台云服务器:推荐腾讯云、阿里云等平台的轻量应用服务器,最低配置(1 核 2G)年费仅约 38 元,完全满足个人使用需求。

二、详细操作步骤(共 9 步,每步附截图指引)

步骤 1:云服务器安装 FRP 服务端(以宝塔面板为例)

  1. 先登录你的云服务器,进入已安装的宝塔面板(若未装宝塔,可先在云服务器通过官方脚本快速安装);

  2. 在宝塔面板左侧菜单栏找到【Docker】并安装(若未安装 Docker,需先在 “软件商店” 搜索安装);

  3. 安装完成后,在 Docker 的「应用搜索」中输入 “FRP”,找到官方或常用的 FRP 服务端镜像,点击 “安装” 并启用,保持默认配置即可,无需额外修改


步骤 2:获取 FRP 服务端的 Auth.Token

  1. 进入云服务器上 FRP 服务端的安装目录(通常在 Docker 挂载目录或 /usr/local/frp 附近,可在宝塔面板 “文件” 中查找);

  2. 找到并打开配置文件 frps.toml,无需修改任何内容,只需复制文件中「auth.token」对应的字符串(类似 “abc123xyz” 的密钥),保存到记事本备用(后续客户端配置会用到)。

步骤 3:飞牛 NAS 安装 FRPC 客户端

  1. 打开飞牛 NAS 的「应用中心」,在搜索栏输入 “FRPC”;

  2. 找到 FRPC(内网穿透客户端)应用,点击 “安装”,等待安装完成(过程通常 1-2 分钟)。

步骤 4:配置 FRPC 客户端(关键步骤)

  1. 安装完成后,进入飞牛 NAS 的 FRPC 应用目录(通常在 /volume1/@appstore/frpc 或 NAS 的 “应用管理” 中找到 FRPC 的 “配置文件路径”);

  2. 打开 FRPC 的配置文件(通常名为 frpc.tomlfrpc.ini),按以下格式替换内容(注意替换括号内的自定义信息):

serverAddr = "你的云服务器公网IP"  # 例:123.45.67.89
serverPort = 7000  # FRP服务端默认端口,若修改过需同步替换
auth.method = "token"
auth.token  = "步骤2中复制的FRP服务端Auth.Token"  # 替换为实际Token

# 第一个网站(HTTP协议)配置
[[proxies]]
name        = "wangzhan1-http"  # 自定义名称,如“个人博客-HTTP”
type        = "http"
localIP     = "127.0.0.1"  # 飞牛NAS本地IP,默认127.0.0.1即可
localPort   = 80  # 本地网站的端口(HTTP默认80,若改了需同步)
customDomains = ["你的域名"]  # 例:ceshi.cuixinjiang.cn(需先解析到云服务器IP)

# 第一个网站(HTTPS协议)配置
[[proxies]]
name        = "wangzhan1-https"  # 自定义名称,如“个人博客-HTTPS”
type        = "https"
localIP     = "127.0.0.1"
localPort   = 443  # HTTPS默认443端口,若改了需同步
customDomains = ["你的域名"]  # 与HTTP协议的域名一致

  1. 保存配置文件。

步骤 5:飞牛 NAS 安装 1Panel 面板,搭建网站环境

  1. 先通过 SSH 工具(如 PuTTY、FinalShell)连接飞牛 NAS(NAS 的 IP 在路由器后台可查,默认用户名 / 密码为飞牛 NAS 的登录信息);

  2. 在 SSH 窗口中输入以下 1Panel 安装脚本,按回车执行(也可从 1Panel 官网获取最新脚本):

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

  1. 等待安装完成(约 3-5 分钟,过程中无需手动操作),安装成功后会显示登录地址、用户名和密码;

  2. 复制登录地址到浏览器,登录 1Panel 面板,在「应用商店」中一键安装 PHP+MySQL+Nginx/Apache 环境;

  3. 环境安装完成后,在 1Panel 面板的「网站」模块中,按提示填写域名、绑定目录,完成个人网站创建。


步骤 6:云服务器宝塔面板添加反向代理

  1. 登录云服务器的宝塔面板,进入「网站」模块,点击 “添加网站”,输入你在 FRPC 配置中用的域名(如ceshi.cuixinjiang.cn),其他保持默认;

  2. 找到刚添加的网站,点击 “设置”→“反向代理”→“添加反向代理”;

  3. 在反向代理配置中:

    • 「目标 URL」填写 http://127.0.0.1:40800(40800 为 FRP 服务端默认开放的端口,若你修改过 FRPS 端口,需替换为实际端口);

    • 其他保持默认,点击 “保存”。


步骤 7:测试公网访问

打开浏览器,输入你的域名(如http://ceshi.cuixinjiang.cn),无需加端口号,若能正常打开飞牛 NAS 上搭建的网站,说明配置成功!

步骤 8:给网站添加 SSL 证书(实现 HTTPS 访问)

  1. 继续在云服务器宝塔面板中,找到刚添加的网站,点击 “设置”→“SSL”;

  2. 选择 “Let's Encrypt” 或其他证书服务商,点击 “申请”(需确保域名已解析到云服务器 IP);

  3. 申请完成后,勾选 “强制 HTTPS”,点击 “保存”。

注意:无需在飞牛 NAS 或 1Panel 面板中添加 SSL,只需在云服务器宝塔面板配置即可。

三、总结与补充说明

9.1 如何搭建多个网站?

若想在飞牛 NAS 上搭建多个网站,只需在 FRPC 配置文件中追加以下格式的配置(注意修改 “name”“localPort” 和 “customDomains”):

# 第二个网站(HTTP)
[[proxies]]
name        = "wangzhan2-http"
type        = "http"
localIP     = "127.0.0.1"
localPort   = 81  # 第二个网站的本地端口(避免与第一个网站的80冲突)
customDomains = ["第二个域名"]  # 如blog.cuixinjiang.cn

# 第二个网站(HTTPS)
[[proxies]]
name        = "wangzhan2-https"
type        = "https"
localIP     = "127.0.0.1"
localPort   = 444  # 第二个网站的HTTPS端口(避免与443冲突)
customDomains = ["第二个域名"]

添加后保存配置,重启 FRPC 客户端即可。

9.2 问题咨询与反馈

若操作中遇到报错(如配置文件错误、网站无法访问),可发送邮件至 admin@cuixinjiang.cn 咨询(免费),建议在邮件中详细描述:


  • 操作到哪一步出现问题;

  • 报错提示截图(若有);

  • 云服务器系统、FRP 版本等基础信息,以便更快定位问题。