如果 Apache 已经使用了 80,我应该在哪个端口上运行 WebSockets 服务器?

Posted

技术标签:

【中文标题】如果 Apache 已经使用了 80,我应该在哪个端口上运行 WebSockets 服务器?【英文标题】:Which port should I run WebSockets server on if 80 is already used by Apache? 【发布时间】:2013-06-30 09:57:03 【问题描述】:

我创建了一个 WebSockets 应用程序来提供连接的客户端之间的通信,但我担心公司防火墙和 ISP 规则可能会阻止它使用的端口 8080。但是通常的 HTTP 端口 80(实际上没有人会阻止)已经被该服务器上的 Apache 用于为应用程序的其余部分(这是一个运行在 php 上的经典网络应用程序)提供功能。

我有哪些选择?我的担心是不是放错了地方?

【问题讨论】:

【参考方案1】:

一种选择是设置一个 Apache 反向代理,以使您的应用通过端口 80 可用。请参阅(例如)Running a Reverse Proxy in Apache。

【讨论】:

WebSockets 仍然没有被 Apache 反向代理官方支持。

以上是关于如果 Apache 已经使用了 80,我应该在哪个端口上运行 WebSockets 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

nginx 能与apache 能共存吗

如何解决访问Apache 80端口出现超时的问题

Windows 2003 上的 Apache 和 IIS 并排(都侦听端口 80)

即使端口 80 可用,Apache 也不会运行

使用端口 80 时 Apache 服务失败(“忙”)[关闭]

使用端口 80 时 Apache 服务失败(“忙”)[关闭]