我只是一个正在研究nginx的初学者。 使用nginx的proxy_pass功能时遇到问题,所以我有问题。
我的网站是test.com(仅作为示例)。
http://test.com/aaa (This is example address)
-> aaa返回到'/login/login.cgi'
我想要的是
http://test.com/aaa/login/login.cgi
但是我只是重定向到
http://test.com/login/login.cgi
这是我的nginx配置(删除了不必要的代码)
server {
location /aaa {
proxy_pass http://192.168.0.1/;
}
}
我该如何解决?
感谢您阅读。
答案 0 :(得分:2)
proxy_pass http://192.168.0.1/
<--
您放在此处结尾的所有内容...
location /aaa
<--
替换您在此处放置的所有内容。
因此,在您的情况下,/aaa
被/
取代。
要保留/aaa
,您需要做的就是像这样从proxy_pass
的末尾删除斜杠:
proxy_pass http://192.168.0.1