Использование веб-сокетов с Apache

Я пытаюсь использовать веб-сокеты с помощью PHP. Чтобы избежать ограничений брандмауэра, веб-сокеты должны использовать порт 80. Однако apache уже работает на порту 80, и AFAIK apache не поддерживает веб-сокеты.

Я нашел сторонний модуль apache: http://code.google.com/p/pywebsocket/

Но это частично на японском языке и помечено как экспериментальное.

Это моя лучшая ставка?

3 ответа

Решение

Я решил использовать порт 8080, который обычно используется для веб-приложений.

Вот краткое руководство, чтобы вы начали работать с pywebsockets и Apache: http://chemicaloliver.net/internet/getting-started-web-sockets-using-pywebsocket-mod_python-and-apache-in-ubuntu/

Добавьте другой IP-адрес на сервер и привяжите приложение websocket к этому IP-адресу.

Recap.:

  • IP1: Apache - порт 80 (вам нужно будет изменить Apache для привязки только к этому IP)
  • IP2: приложение websocket - порт 80

Вот и ты.

Другие вопросы по тегам