Nginx中的proxy_pass返回重定向

时间:2018-07-12 14:49:59

标签: nginx nginx-location nginx-reverse-proxy

我只是一个正在研究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/;
    }
}

我该如何解决?

感谢您阅读。

1 个答案:

答案 0 :(得分:2)

proxy_pass http://192.168.0.1/ <--您放在此处结尾的所有内容...

location /aaa <--替换您在此处放置的所有内容。

因此,在您的情况下,/aaa/取代。

要保留/aaa,您需要做的就是像这样从proxy_pass的末尾删除斜杠:

proxy_pass http://192.168.0.1