我有一个使用子目录的网站,目前只有当结尾的斜杠被添加到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/; } }