业务需求:

  群晖无端口访问+内网域名访问+多IP对应不同服务。

原因分析:

  群晖5000端口系统无法改为80会提示冲突,但是开启web组件却可以80访问,其本质还是nginx的转发服务。基于此进行修改。

环境要求:

   版本DSM6.17;群晖双网卡,搭建了一个小视频网站。

  必须开启了web组件,群晖网络页面没有开启https跳转选项,群晖开启ssh服务。

  需要知道怎么ssh连接群晖。(对于基础操作就不再赘述,不会的自己爬其它帖子学习)

操作步骤:

   ssh连接群晖服务器

  切换到root用户 sudo -i 输入群晖密码

  备份旧配置文件 cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup   修改配置文件 vi /etc/nginx/nginx.conf 进入编辑器后,按 i 进入编辑模式,修改如下:

无法访问群晖docker 群晖https无法访问_配置文件

无法访问群晖docker 群晖https无法访问_无法访问群晖docker_02


如果只有一张网卡,只需要群晖的端口改为80,web端口改为5000,server_name保持_不变,访问web需要加端口。

  操作完成按 ESC推出编辑模式 然后输入 :wq 保存退出

  输入 nginx -t 测试配置文件是否正确,

  显示正确重加载配置文件 nginx -s reload

无法访问群晖docker 群晖https无法访问_服务器_03

tips:因为会改为固定地址,建议小白先只改80和5000端口,修改错误或者时间过长忘记了,还有个备用登陆方式。
修改成功后,如果在群晖网络界面修改端口,配置会失效,需要重头配置一次。

最终结果:

  此时就可以免端口访问,同时不同的ip对应不同的服务。

无法访问群晖docker 群晖https无法访问_服务器_04


无法访问群晖docker 群晖https无法访问_nginx_05

扩展内容:

  梅林固件gfwlist自定义dns解析,内网直接用自定义域名访问群晖,图方便,解析为d.com。

无法访问群晖docker 群晖https无法访问_无法访问群晖docker_06


无法访问群晖docker 群晖https无法访问_nginx_07

福利彩蛋:
  文中的视频网站,是本人在其它网站下载的,原始数据为ts格式,第一,图简单,不想再转格式,第二,ts视频流本地播放缓冲有优势,不会卡顿。第三借助原视频信息添加到本地,第四,获取方式为先获取缩略图,通过找一找页面进行人工筛选,筛选出来的再下载视频和相关信息,通过内网网页展示。至于是什么类型的视频,请发挥大家的想象,畅所欲言。