我正在运行一个 Web 服务器,它显然使用端口 80 和 443。现在我想添加 Jabber 服务器,但我想为其使用相同的端口,因为我们公司办公室的防火墙几乎屏蔽了所有其他端口。
我想知道我是否可以添加子域 jabber.mydomain.com,Web 服务器将完全忽略该子域。然后将 Jabber 服务器设置为监听端口 80 和 443。
操作系统是Centos,Jabber服务器是Openfire,Web服务器是Apache。
答案1
不。获取更多 IP,或要求适当打开公司防火墙。如果这与工作无关,那么也许你不应该在工作时使用 Jabber。
答案2
不可以(两个东西不能在同一个端口上运行)。我建议实施代理,我相信 squid 可能能够区分流量类型并将正确的内容发送到正确的服务器。但我对此不是 100% 确定。
答案3
答案4
理论上,使用位于 jabber/httpd 服务器和套接字之间的应用程序是可行的。Jabber 客户端将通过发送 XML 节来打开,而 HTTP 客户端将发送 HTTP 标头。
然而,即使这是一种聪明的破解方法,这种方法也会导致疯狂。