Как настроить веб-сервер для обратного прокси-сервера, чтобы websockets и socket.io работали нормально?

Как настроить веб-сервер для обратного прокси-сервера, чтобы websockets и socket.io работали нормально?

У меня в настоящее время есть VPS-хостингnode.jsвеб-приложения и один сайт. Однако в настоящее время я использую пользовательские порты для приложений.

Я бы хотел просто назначить каждому сайту его собственный домен, и тогда для большего количества сайтов это означало бы, что они все будут подключаться к порту 80 по умолчанию.

Насколько я понимаю, мне нужно использовать обратный прокси-сервер, но я хочу убедиться, что:

  • Веб-сокеты
  • Сокет.io

Будет работать нормально. Скоро придется монтировать:

  • Друпал
  • Простые тесты Rails/Sinatra

Apache, lighttpd или nginx — этолучшийВарианты? Есть ли какие-то простые, node.jsрекомендуемые и хорошо документированные варианты?

На данный момент, мой лучший вариант — lighttpdсверху.

Связанный контент