停止Nginx重定向到proxy_pass位置

时间:2019-05-14 11:06:33

标签: nginx reverse-proxy

我有两个域:abc.com和def.com。我在nginx之后运行Django应用程序。单个django应用程序有两个在不同URL下运行的应用程序,app1在url下运行:localhost / corp,而app2在url下运行:localhost:/ service。 现在,我要在abc.com上服务器/ corp并在def.com域上服务器/ service。 为此,我已经完成了NGINX配置:

server {
        listen 80;
        server_name abc.com;

        location / {
                include proxy_params;
                proxy_pass http://unix:/home/ubuntu/site/site.sock:/corp;
        }
}

server {
        listen 80;
        server_name def.com;

        location / {
                include proxy_params;
                proxy_pass http://unix:/home/ubuntu/site/site.sock:/service;
        }
}

但是该配置无法以这种方式工作,当我访问abc.com时,我被重定向到abc.com/corp,而当访问def.com时,它被重定向到def.com/service。相反,我希望/ corp内容在abc.com根目录上提供,/ service内容在def.com根域本身上提供。如何修改此配置以实现此目的?

0 个答案:

没有答案