@mikemoix

Настройка nginx с websocket?

Есть проект на django+tornado. Django просто проект, а на tornado вебсокеты(например котировки онлайн). Мне нужно настроить nginx таким образом что бы я мог запускать несколько таких проектов параллельно (они не связываются и имеют небольшие различия).
Например:
one.domain.ru -> django_one (port 1)
ws.one.domain.ru -> tornado_one (port 11)

two.domain.ru -> django_two (port 2)
ws.two.domain.ru -> tornado_two (port 22)

На счет использовать uwsgi, еще не решил (ну вернее из-за кривости моих рук не могу настроить)
Что можно сделать?
  • Вопрос задан
  • 1614 просмотров
Решения вопроса 1
crackedmind
@crackedmind
web-developer
В простейшем виде будет как-то так, если не ошибаюсь.
server {
  server_name ws.one.domain.ru;
  location / {
    proxy_pass http://localhost:11;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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