2015-12-30 2 views
0

Я разместил проект Django на Ubuntu, используя Gunicorn в качестве веб-сервера.Nginx conf для Gunicorn на другом vm?

Теперь я хочу обслуживать свои запросы от Nginx, но он должен быть на другом vm.

Обычно мой 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.

ответ

1

Вам необходимо связать Gunicorn с IP-адресом и портом вместо UNIX-сокета.

Затем в вашей конфигурации Nginx измените proxy_pass на IP-адрес и порт, на котором вы запускаете пушки.

proxy_pass http://1.2.3.4:8000;