Я использую nginx для обслуживания экземпляра приложения PHP, а также одновременно запускаю приложение Ratchet для прослушивания соединения через веб-сокет. Проблема в том, что оба этих экземпляра используют один и тот же порт (80).
Как мне настроить сервер, чтобы я мог обслуживать оба?
Изменить: Просто вернулся, чтобы увидеть, что вопрос был понижен несколько раз, по понятным причинам, я не задавал вопрос четко. Я прошу прощения за это. Я сделал все должное усердие, хотя. Я постараюсь уточнить, что я спрашивал, возможно, я неправильно понял некоторые аспекты протокола websocket, в этом случае, пожалуйста, исправьте меня:
Я хорошо знаю, что может быть только один процесс, прослушивающий конкретный порт, но у меня действительно есть проблема, связанная с веб-сокетом, насколько я понимаю, запрос веб-сокета начинается с HTTP-рукопожатия, после которого будет механизм «обновить» этот сеанс до определенного порта.
Из того, что я прочитал, кажется, что этот механизм обновления обрабатывается веб-сервером. Итак, как мне настроить nginx для работы с этим процессом?
В общем, единственное, что меня беспокоит при запуске сервера websocket на порте, отличном от 80, - это возможность блокировки порта. Это беспокойство необоснованно? Любой совет, как мне это настроить?