求解:lighttpd的其他web服务可否与websocket服务共用80端口?
问题:如果lighttpd上的80端口已经被web服务占用,现在要在lighttpd上分发websocket服务,仍然使用80端口,能否分发成功呢?会不会出现端口已经被占用的问题?换句话说,lighttpd的其他web服务可否与websocket服务共用80端口?望各位指点!谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
既然知道不支持websocket还问这个问题,不是无聊吗?
引用来自“mrliu_223”的评论
引用来自“mrliu_223”的评论
现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?
另外,lighttpd的mod_proxy模块目前好像还不支持代理websocket请求,只能代理普通的http请求
引用来自“mrliu_223”的评论
现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?
引用来自“mrliu_223”的评论
现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?
引用来自“mingshun”的评论
websocket不也是走HTTP的,只要是提供HTTP的端口就可以了。
做法跟提供HTTP服务一样。如果提供websocket的是lighttpd,就直接是同一个端口了;如果提供websocket的是其他服务器,如nodejs,java...的话,就反代到80端口咯。至于区分其他HTTP服务和websocket服务就通过不同的请求路径来实现就可以了。
现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?
引用来自“mingshun”的评论
websocket不也是走HTTP的,只要是提供HTTP的端口就可以了。
做法跟提供HTTP服务一样。如果提供websocket的是lighttpd,就直接是同一个端口了;如果提供websocket的是其他服务器,如nodejs,java...的话,就反代到80端口咯。至于区分其他HTTP服务和websocket服务就通过不同的请求路径来实现就可以了。
引用来自“梁欢”的评论
我知道可以,但是不知道怎么弄。同求答案。
我知道可以,但是不知道怎么弄。同求答案。