Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » DigitalOcean организация доступа к нескольким проектам [NGINX, GUNICORN] [RSS Feed]

#1 Фев. 11, 2016 07:09:59

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

DigitalOcean организация доступа к нескольким проектам [NGINX, GUNICORN]

Доброго времени суток. Мне нужно организовать доступ к нескольким проектам на одной VPS в виде ip:port
Пробовал по всякому но удается только на конкретный ip поставить и все. Как вы делаете предоставление к проектам на своих VPS? Есть ли хороший рецепт для таких случаев. Я уже раз сто проделывал кульбиты с NGINX И GUNICORN, не получается чтобы разные проекты были доступны одновременно.


Спасибо!

Офлайн

#2 Фев. 11, 2016 11:58:17

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

DigitalOcean организация доступа к нескольким проектам [NGINX, GUNICORN]

gunicorn запускается по сокету или порту ?

Вот мой конфиг nginx , думаю суть понятна, в секции @proxy или @uwsgi указываем проект, а остальное настраиваем как обычный виртуальный хост

server {
    listen       80;
    server_name server.com;
    
    location = /favicon.ico {
        log_not_found off;
        access_log    off;
        try_files /favicon.ico =204; 
    }
    try_files $uri @proxy;
    #try_files $uri @uwsgi; # 
    
    # production
    location @uwsgi {
        uwsgi_pass      unix//www/django-project/var/uwsgi.sock;
        include         uwsgi_params;
    }    
    
    # development
    location @proxy {
        proxy_pass         http://localhost:8000;
        proxy_redirect     off;
        proxy_set_header   Host             $http_host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}

Офлайн

  • Начало
  • » Django
  • » DigitalOcean организация доступа к нескольким проектам [NGINX, GUNICORN][RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version