Мне нужны веб-сокеты в проекте для HTML5 и PHP, но это не работает. Я читал кое-что о том, что NGINX их не поддерживает.
Есть ли возможность установить плагин, который принесет мне поддержку для этого?
привет
Можно использовать HTML5 websockets с последним стабильным установленным Nginx, для легкой установки его используют репозитории:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
Помните, необходимо удалить старое nginx
, nginx-common
и nginx-full
пакеты прежде, чем установить новую версию.
Я уже протестировал проксирование websockets (использующий socket.io) на Nginx 1.4.1, и это хорошо работает.
Из того, что я понимаю, есть ряд частей, связанных не только с веб-сервером (nginx), но «поддержка прокси соединений WebSocket» в nginx была выпущена в v1.4.0.
Подробнее:
Это не так сложно. Вы можете найти более подробную информацию здесь . Написал пару дней назад.
Я не думаю, что есть какие-либо модули nginx, которые добавляют поддержку веб-сокетов. Однако дорожная карта nginx указывает, что версия 1.3 будет поддерживать их.