Stille

群晖NAS设置反向代理配合内网穿透为Docker容器或者DSM配置域名教程
前言本文标题很长,并且涉及服务也很广,属于高级使用技巧,但是配置很简单,使用范围很广,先简单介绍一下背景.最近群里...
扫描右侧二维码阅读全文
13
2019/05

群晖NAS设置反向代理配合内网穿透为Docker容器或者DSM配置域名教程

前言

本文标题很长,并且涉及服务也很广,属于高级使用技巧,但是配置很简单,使用范围很广,先简单介绍一下背景.

最近群里有人咨询我,他曾经把DSM管理界面的端口改为80,可以使用域名无端口访问DSM,但是安装了Web Station后,就无法使用80端口访问DSM了.那是因为80端口被Web Station占用,如果我们需要同时配置多个服务都使用80端口,那么可以使用群晖自带的反向代理服务器来配置

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

设置流程

需求举例:

由于安装了Web Station,80端口被占用,并提供给Web Station中部署的网站使用.
然而我希望群晖DSM管理界面能使用域名无端口号访问.
也希望Docker内的人人影视Web的容器能使用域名无端口号访问.

环境配置

  • 为群晖NAS的DSM和人人影视Web配置二级域名nas.ioiox.comrrshare.ioiox.com
  • 由于家庭宽带没有80/443端口,我们可以使用免费内网穿透服务来设置此两个域名.相关教程.
  • 已知群晖DSM默认端口为5000/5001
  • Docker中人人影视Web的端口为3001,相关链接.

配置反向代理

控制面板
应用程序门户
反向代理服务器
新增
1.jpg
来源信息

  • 协议http和https根据你的需求填写
  • 主机名为DSM配置的域名
  • 端口为对应http的80端口或者https的443端口

目的地信息

  • 协议http和https根据你的需求填写
  • 主机名为群晖的IP或者localhost本地地址
  • 端口为DSM的默认端口5000/5001

按照以上配置同样给人人影视Web配置即可.

2.jpg
3.jpg

配置完成,现在可以直接使用域名无需端口访问你的服务了.


结语

更多群晖相关技巧,请持续关注本站的群晖Synology技巧专栏:

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本文链接 https://www.ioiox.com/archives/44.html

最后修改:2019 年 05 月 13 日 03 : 34 PM

9 条评论

  1. chenchk

    楼主你的域名怎么哪里?申请的是一级域名吗?

    1. chenchk
      @chenchk

      还有一个问题哈 你这个2级域名都是指向你的群晖吧?

      1. Stille
        @chenchk

        域名是买的国际域名,二级域名也需要指向群晖.

  2. Storm

    请教博主,如果 frps 所在服务器已经有网站在,也就是 80 和 443 端口已经被占用,是不是就没法再通过这两个端口使用 frp 了呢?

    1. Stille
      @Storm

      那相对就比较麻烦,需要在NGINX服务器上做重定向转发...frp穿透的每个域名都要做..

      1. Storm
        @Stille

        谢谢,不过用 frp 的话这个反代就没意义了吧?而家庭网络又没有 80 和 443 端口,所以很尴尬。

        1. Stille
          @Storm

          是的,你说的没错

  3. 奶爸de笔记

    没有群晖,这几篇文章都只能水贴一下。

    1. Stille
      @奶爸de笔记

      水吧,我也串个门

发表评论