众所周知,家宽都没有 80/443
端口,只能在路由中设置端口映射。问题如果 url 尾没加"/
",nginx 自动会跳转,例如 https://www.test.com:44311/index
被错误的重定向至https://www.test.com/index/
。作为不熟积运维的人,这个问题很头疼,我 google 了很久才找出来。更头疼的是,DSM 作为一个魔改 linux,很多地方会重写配置文件。
我 google 了很久,都解决不了。我估关键应该是没有找到正确修改 nginx 配置文件的地方
下面是我找到最可能解决的办法,但还是没效。
## DSM 6.2
# 创建对应域名的配置文件
# /usr/local/etc/nginx/conf.d/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/user.confg
location / {
if (-d $request_filename) {
rewrite [^/]$ $scheme://$http_host$uri/ permanent;
}
}
## 执行命令重启 nginx
synoservicecfg --restart nginx
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.