Nginx的尾部斜杠重写不起作用

我有一个使用子目录的网站,目前只有当结尾的斜杠被添加到URL(“ http://www.domain.com/dir/ ”)时才起作用。 当没有结尾斜线时,我得到“无法连接到服务器domain.com:8080”(8080是Nginx设置的监听端口)。

我尝试添加在这里 (和这里 )build议的重写,但它会导致整个虚拟主机的“无法连接”错误。

是否有另一种方法来添加我可以尝试的尾部斜杠? 或者,有没有一种方法可以将其configuration为将URL看作目录(从而查找索引文件),而不pipe是否存在尾部斜杠?

我也试过,但我力求find适当的解决办法。 但是你可以尝试强行传递到后端。 如果www.domain.com/dir来到它应该去后端127.0.0.1:8080/dir

位置/目录{

proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8080/dir; } 

不知道如果我让你错了,但如果我连接到前者,将文件链接到具有以下内容sites-enabled nginx目录将replacehost.tld/gls host.tld/gls/

 server { location /gls { root /var/www/; } }