Estou usando o nginx para servir uma instância do aplicativo PHP e, ao mesmo tempo, executando um aplicativo Ratchet para ouvir uma conexão de websocket. O problema é que ambas as instâncias estão usando a mesma porta (80).
Como faço para configurar o servidor para poder servir aos dois?
Edit: Acabei de voltar para ver que a pergunta foi rebaixada várias vezes, compreensivelmente, eu realmente não a fiz de maneira clara. Me desculpe por isso. Eu fiz a minha diligência embora. Tentarei esclarecer o que estava perguntando; talvez eu tenha entendido mal alguns aspectos do protocolo websocket; nesse caso, corrija-me:
Sei bem que só pode haver um processo ouvindo uma porta específica. O que estou realmente tendo algum problema é a coisa toda sobre websocket. Pelo que entendi, uma solicitação de websocket começa com um handshake HTTP, após o qual haverá mecanismo para 'atualizar' essa sessão para a porta específica.
Pelo que li, parece que esse mecanismo de atualização é tratado pelo servidor da web. Então, como faço para configurar o nginx para lidar com esse processo?
Em suma, a única coisa que me preocupa em executar o servidor websocket em uma porta diferente de 80 é a possibilidade de a porta estar bloqueada. Esta preocupação é infundada? Algum conselho sobre como eu deveria estar configurando isso?