求解:lighttpd的其他web服务可否与websocket服务共用80端口?

发布于 2021-11-24 01:28:27 字数 141 浏览 770 评论 10

问题:如果lighttpd上的80端口已经被web服务占用,现在要在lighttpd上分发websocket服务,仍然使用80端口,能否分发成功呢?会不会出现端口已经被占用的问题?换句话说,lighttpd的其他web服务可否与websocket服务共用80端口?望各位指点!谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

等你爱我 2021-11-28 10:33:57

既然知道不支持websocket还问这个问题,不是无聊吗?

绝情姑娘 2021-11-28 10:33:57

引用来自“mrliu_223”的评论

引用来自“mrliu_223”的评论

现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?

羁拥 2021-11-28 10:33:55

另外,lighttpd的mod_proxy模块目前好像还不支持代理websocket请求,只能代理普通的http请求

夜无邪 2021-11-28 10:33:54

引用来自“mrliu_223”的评论

现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?

残花月 2021-11-28 10:33:54

引用来自“mrliu_223”的评论

现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?

悲喜皆因你 2021-11-28 10:31:49

引用来自“mingshun”的评论

websocket不也是走HTTP的,只要是提供HTTP的端口就可以了。

做法跟提供HTTP服务一样。如果提供websocket的是lighttpd,就直接是同一个端口了;如果提供websocket的是其他服务器,如nodejs,java...的话,就反代到80端口咯。至于区分其他HTTP服务和websocket服务就通过不同的请求路径来实现就可以了。

夜司空 2021-11-28 10:06:33

现在有这样一个场景:服务器上有一个lighttpd服务器,主要用于处理http://这样的web请求,使用的是80端口,现在要在服务器上运行websocket程序,而这个websocket程序使用的是第三方websocket框架实现的,现在也要使用80端口,那么现在就出现了在同一台机器有2个不同的服务都要使用80端口的情况,这样就会出现端口被占用的错误,那么如何能够让这2种服务共享80端口?

无人问我粥可暖 2021-11-28 07:23:13

引用来自“mingshun”的评论

websocket不也是走HTTP的,只要是提供HTTP的端口就可以了。

做法跟提供HTTP服务一样。如果提供websocket的是lighttpd,就直接是同一个端口了;如果提供websocket的是其他服务器,如nodejs,java...的话,就反代到80端口咯。至于区分其他HTTP服务和websocket服务就通过不同的请求路径来实现就可以了。

飘过的浮云 2021-11-27 01:49:26

引用来自“梁欢”的评论

我知道可以,但是不知道怎么弄。同求答案。

左岸枫 2021-11-26 14:46:43

我知道可以,但是不知道怎么弄。同求答案。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文