@AlexBoss

Как настроить несколько доменов на vps хостинге с nginx+gunicron для django?

Есть несколько доменов, для каждого свой сайт, хотелось бы иметь для них только один vps хостинг(ubuntu 16). Сейчас настроил только для одного, что нужно добавить-поменять?
  • Вопрос задан
  • 437 просмотров
Пригласить эксперта
Ответы на вопрос 2
denistu10
@denistu10
Linux System Administrator/SRE Engineer
Создаете еще один конфиг виртуального хоста nginx, меняете в нем домен на нужный. сохраняете, перезапускаете nginx. Так же и gunicron
Ответ написан
@FulTupFul
Просто создайте еще один апстрим указав другой сокет. И создайте еще один блок server.
http {
    upstream server1 {
       server unix:///home/.../server1.sock;
    }
    upstream server2 {
       server unix:///home/.../server2.sock;
    }
server {
    listen 80;
    server_name server1.ru;

    location / {
        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;
        proxy_set_header X-Forwarded-Proto $scheme;
        uwsgi_pass server1;
        include /etc/nginx/uwsgi_params;
    }
}

server {
    listen 80;
    server_name server2.ru;

    location / {
        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;
        proxy_set_header X-Forwarded-Proto $scheme;
        uwsgi_pass server2;
        include /etc/nginx/uwsgi_params;
    }
}


}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы