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

Django 在Nginx代理中重写URL+;apache设置,django,apache,nginx,rewrite,reverse-proxy,Django,Apache,Nginx,Rewrite,Reverse Proxy,我正在使用python/django,使用apache和Nginx代理 我需要转换一些URL,如下所示: www.mydomain.com/client\u A/ www.mydomain.com/client\u B/ 到 www.mydomain.com/clients/1/ www.mydomain.com/clients/2/ 我会在Nginx配置中进行重写,但问题是用户不应该看到该配置,而应该一直将URL视为www.mydomain.com/client_a/,而不是内部URL 主要思

我正在使用python/django,使用apache和Nginx代理

我需要转换一些URL,如下所示:

www.mydomain.com/client\u A/

www.mydomain.com/client\u B/

www.mydomain.com/clients/1/

www.mydomain.com/clients/2/

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

主要思想是在
Nginx/Apache
配置中执行此操作

提前谢谢。

我相信

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

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

您可能希望查看以下帖子,了解相关问题

其思想是使用
反向代理
Apache
保持URL不变