因此,我开发了一个公共聊天应用程序,它将使用安全的socket.io在节点服务器上运行。
那个服务器,它只有一个IP地址,已经占用了端口80 / 443 .
因此,我需要找到聊天服务器使用的下一个最佳端口。我想知道是否有一个推荐的下一个最佳端口,它将允许最多的第一个端口进行通信?例如,我知道使用诸如21 (FTP)之类的端口通常会被阻塞。选择1024以上或以下的是最好的吗?
谢谢
肖恩。
发布于 2022-08-24 05:19:26
一般来说,8443将是“HTTPS的替代端口”,但您仍然面临被过滤的风险。
正确的解决方案应该是在端口443上运行像nginx这样的代理,并根据主机名而不是端口提供对各种应用程序的访问。例如,您可以将其配置为在用户到达https://example.com时运行当前应用程序,在用户到达https://chat.example.com时运行聊天应用程序。
下面是一篇演示如何实现它的示例文章,https://www.manuelkruisz.com/blog/posts/nginx-multiple-domains-one-server
其想法是,每个应用程序在服务器上不同的内部端口上运行,在端口443上运行的代理根据主机名选择请求应该路由到哪个应用程序。
https://stackoverflow.com/questions/73467667
复制相似问题