业务需求:
群晖无端口访问+内网域名访问+多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 进入编辑模式,修改如下:
如果只有一张网卡,只需要群晖的端口改为80,web端口改为5000,server_name保持_不变,访问web需要加端口。
操作完成按 ESC推出编辑模式 然后输入 :wq
保存退出
输入 nginx -t
测试配置文件是否正确,
显示正确重加载配置文件 nginx -s reload
tips:因为会改为固定地址,建议小白先只改80和5000端口,修改错误或者时间过长忘记了,还有个备用登陆方式。
修改成功后,如果在群晖网络界面修改端口,配置会失效,需要重头配置一次。
最终结果:
此时就可以免端口访问,同时不同的ip对应不同的服务。
扩展内容:
梅林固件gfwlist自定义dns解析,内网直接用自定义域名访问群晖,图方便,解析为d.com。
福利彩蛋:
文中的视频网站,是本人在其它网站下载的,原始数据为ts格式,第一,图简单,不想再转格式,第二,ts视频流本地播放缓冲有优势,不会卡顿。第三借助原视频信息添加到本地,第四,获取方式为先获取缩略图,通过找一找页面进行人工筛选,筛选出来的再下载视频和相关信息,通过内网网页展示。至于是什么类型的视频,请发挥大家的想象,畅所欲言。
原文链接:https://blog.csdn.net/weixin_43830582/article/details/122402070