0

我已经使用 Node.js 和 wxpress-ws 成功创建了一个 WS 服务器。问题是我不知道要使用哪个端口而不是在请求 URL 中键入它。因此,我不需要使用ws://mysite.com::xxxx/,而是只需要输入ws://mysite.com/

我试过监听 80、8080 端口,但没有成功。

4

1 回答 1

1

如果您的应用程序正在侦听端口 XXXX,那么您将需要通过在您的 url ws://myapp.com:XXXX/ 中指示端口来访问它。

如果你想使用 ws://myapp.com/,你需要监听 80 端口,两种解决方案:

  • 使用特权启动您的应用程序sudo node myapp.js并使其侦听端口 80。我不推荐这种方法,因为它可能会引入一些漏洞,因为该应用程序以管理员权限运行。
  • 设置一些类似nginx的反向代理将侦听端口 80,并将流量重定向到侦听端口 XXXX 的应用程序。你可以在网上找到很多教程
于 2019-04-12T12:18:59.693 回答