群晖解除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命令重启,缺点就是会断连几分钟

posted @ 2026-07-09 14:43  明月,  阅读(21)  评论(0)    收藏  举报