我正在使用nginx来提供PHP应用程序的实例,并且同时运行Ratchet应用程序来侦听WebSocket连接。问题是,这两个实例都使用相同的端口(80)。
如何设置服务器,以便同时为我和她提供服务?
编辑:只是回头看到这个问题已经被否决了几次,可以理解的是,我并没有以明确的方式提出这个问题。我对此表示歉意。我确实做了尽职调查。我会尝试澄清我的要求,我可能会误解了websocket协议的某些方面,在这种情况下,请纠正我:
我很清楚,只有一个进程在侦听一个特定的端口,实际上我遇到的问题是整个websocket的事情,据我了解,websocket请求始于HTTP握手,此后便有了机制将该会话“升级”到特定端口。
据我了解,这种升级机制似乎是由Web服务器处理的。那么,如何配置nginx来处理此过程?
总而言之,我担心在80以外的端口上运行websocket服务器的一件事是端口被阻塞的可能性。这种担心是没有根据的吗?关于我应该如何设置的任何建议?