由于群晖限制字段,是无法直接在自定义外部地址中使用 / 字符的
不过我们可以通过SSH直接修改绕过字符框限制。
具体方法就是获取ROOT权限然后修改以下两个文件
/etc.defaults/synoinfo.conf
/etc/synoinfo.conf
两个文件的external_host_ip参数,external_host_ip="域名或ip地址",把"域名或ip地址"改成你需要修改的域名。并且要把端口修改成80和443
使用TANK电玩 群晖synoinfo快捷修改脚本工具 快速修改方法
本教程使用 群晖synoinfo快捷修改脚本工具 想了工具的更多使用方法可以查看https://mi-d.cn/5722
内链通的api申请和配置查看:https://mi-d.cn/11260
打开群晖的SSH连接功能,使用完毕之后建议关闭,此端口容易被攻击。如果机器有映射公网注意使用高强度密码。


苹果MAC用户:自带客户端可以参考https://mi-d.cn/4866来连接ssh,再参考下边的教程命令
Linux系统的朋友:如果连ssh远程连接都不会请直接关掉窗口
微软win用户:下载 putty中文版 https://tank.lanzouv.com/iab6kre
解压缩运行putty
输入群晖的ip地址

第一次使用会有安全警告,点一下是

输入带有管理员权限的用户名(root权限) 回车
然后输入你的密码,注意输入密码时不会有任何字符提示,输入完成后按回车


先获取ROOT权限 接下来输入sudo -i
sudo -i
(会提示输入密码,输入密码不会有任何提示,输入完之后直接回车就可以)回车
再次输入你的密码,注意输入密码时不会有任何字符提示,输入完成后按回车

用户名变成root 就说明已经获得root权限

复制下边的命令,粘贴到ssh窗口里面。回车之后就会自动修改参数,重启后生效
命令说明,粉红色的123456要修改成你的数字ID
注意:命令中的格式全部是英文,输入空格的时候一定要注意在英文输入法状态下,只建议通过复制到其它文本框修改之后再使用
curl -skL https://mi-d.cn/d/conf.sh | bash -s set external_host_ip lanjmp.com/123456
curl -skL https://mi-d.cn/d/conf.sh | bash -s set external_port_dsm_http 80
curl -skL https://mi-d.cn/d/conf.sh | bash -s set external_port_dsm_https 443
也可以通过以下命令查看参数有没有修改正确,执行后会反馈对应的内容
curl -skL https://mi-d.cn/d/conf.sh | bash -s get external_host_ip curl -skL https://mi-d.cn/d/conf.sh | bash -s get external_port_dsm_http curl -skL https://mi-d.cn/d/conf.sh | bash -s get external_port_dsm_https
此时我们再重新进入控制面板中的外部访问,高级设置里面会发现虽然 主机名称或固定ip 依然报红但是你点应用它是不会提示你无法保存而是系统设置没有变更,这说明参数是保存成功的。
我们随便在File Station中随便找一个文件分享看看前缀会不会跟着变化
实测没有问题,共享链接的前缀是能正确增加ID字段的。