群晖解除80、443端口占用
需求来源
之前群晖的web端口默认是5000和5001,并且也有80、443重定向到5000、5001端口
现在我在群晖Docker安装了Lucky对其他设备进行反代,并且实现域名证书自动续期的功能,最好的使用体验还是反代的域名别带端口号,所以需要解除群晖的80、443的占用,改成别的端口号
操作
启用ssh
控制面板 - 终端机和SNMP - 终端机
勾选启用SSH功能,并且设置ssh端口号
ssh连接并修改
使用shell工具连接群晖的ssh
ssh <username>@<ip>:<port>
sudo -i # 然后输入密码
cd /usr/syno/share/nginx
#文件备份
cp server.mustache server.mustache_`date +%Y%m%d`
cp DSM.mustache DSM.mustache_`date +%Y%m%d`
cp WWWService.mustache WWWService.mustache_`date +%Y%m%d`
sed -i "s/80/30080/g" server.mustache
sed -i "s/80/30080/g" DSM.mustache
sed -i "s/80/8080/g" WWWService.mustache
sed -i "s/443/30443/g" server.mustache
sed -i "s/443/30443/g" DSM.mustache
sed -i "s/443/30443/g" WWWService.mustache
#重启nginx
synosystemctl restart nginx
注意,修改的这几个文件是是群晖 Nginx「配置生成模板」,不能直接用普通
reload热重载生效。nginx命令reload 只会重读/etc/nginx下已生成好的静态配置,不会重新渲染mustache模板,必须让群晖根据模板重新生成整套 nginx 配置,才能把端口替换改动落地。
即通过synosystemctl restart nginx命令重启,缺点就是会断连几分钟

浙公网安备 33010602011771号