【发布时间】:2017-12-21 13:10:36
【问题描述】:
我正在使用 socket.io 在 node.js 中启动一个应用程序,它位于运行 apache 的同一台服务器上,因此端口 80 不可用。默认情况下,它使用8080端口。我在socket.io的网站上看到843端口通常不会被阻止。
我知道这也是用于闪存文件的端口。有理由不使用843端口吗?或者同样,不使用端口 8080?
另外,理想的解决方案是使用不同的服务器并在端口 80 上运行吗?
【问题讨论】:
我正在使用 socket.io 在 node.js 中启动一个应用程序,它位于运行 apache 的同一台服务器上,因此端口 80 不可用。默认情况下,它使用8080端口。我在socket.io的网站上看到843端口通常不会被阻止。
我知道这也是用于闪存文件的端口。有理由不使用843端口吗?或者同样,不使用端口 8080?
另外,理想的解决方案是使用不同的服务器并在端口 80 上运行吗?
【问题讨论】:
有理由不使用843端口吗?或者同样,不使用端口 8080?
是的,我知道有些办公室会阻止所有端口,但公共端口(80、21、25 等)除外。如果您只是在测试节点、玩耍,甚至在开发过程中,那么没关系。
另外,理想的解决方案是使用不同的服务器并在端口 80 上运行吗?
是的。
【讨论】:
只需在端口 8080 上运行,特别是如果您只使用 socket.io 而不是完整的 node.js 堆栈。你问我没关系。
【讨论】: