我有两个域: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根域本身上提供。如何修改此配置以实现此目的?