在Nginx代理+ apache设置中重写URL

时间:2013-04-29 12:00:47

标签: django apache nginx rewrite reverse-proxy

我正在使用apache和Nginx代理在python / django中工作。

我需要转换一些这样的网址:

www.mydomain.com/client_A/

www.mydomain.com/client_B/

www.mydomain.com/clients/1/

www.mydomain.com/clients/2/

我会在Nginx配置中进行重写,但问题是用户不应该看到这一点,而应该继续将URL视为www.mydomain.com/client_A/而不是内部URL。

主要想法是在Nginx/Apache配置

中执行此操作

提前致谢。

2 个答案:

答案 0 :(得分:2)

我相信

 rewrite ^/client_A/(.*)$ /clients/1/$1 last;

在nginx配置中应该可以工作。

答案 1 :(得分:0)

您可能需要查看相关问题的以下帖子。

apache reverse proxy changes url

我们的想法是使用reverse proxyApache来保持网址相同。