我使用Gunicorn作为Web服务器在Ubuntu上托管了我的Django项目。
现在我想从Nginx提出我的请求,但它应该在不同的虚拟机上。
通常我的nginx project.conf 就像:
server {
listen 80;
server_name server_domain_or_IP;
location /static/ {
root /home/user/myproject;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/user/myproject/myproject.sock;
}
}
此处应做出哪些更改,让Nginx将请求路由到我的Gunicorn服务器。
答案 0 :(得分:1)
您需要将Gunicorn绑定到IP地址和端口而不是UNIX套接字。
然后在您的Nginx配置中,将proxy_pass
更改为您正在运行gunicorn的IP地址和端口。
proxy_pass http://1.2.3.4:8000;