我有一个Web服务器运行,显然使用端口80和443.现在我想添加Jabber服务器,但我想使用相同的端口作为我们的企业防火墙工作块几乎一切。
我想知道如果我可以添加一个子域jabber.mydomain.com哪个Web服务器将完全忽略。 然后设置Jabber服务器在端口80和443上侦听。
OS是Centos,Jabber服务器是Openfire,Web服务器是Apache。
不。 让自己更多的IP,或要求您的公司防火墙适当地打开。 如果这不是工作相关的话,那么也许你不应该在工作中喋喋不休。
不,你不能(2件东西不能在同一个端口上运行)。 我build议实施一个代理服务器,我相信鱿鱼可能有能力区分stream量types,并发送正确的东西到正确的服务器。 但我不是100%确定的。
您可能可以使用第4层交换机来实现这一点,或许可以像IPVS这样的软件进行明智的configuration,但是您确实应该只获得另一个IP地址或使用不同的端口来处理XMPPstream量。
在理论上,位于jabber / httpd服务器和套接字之间的应用程序是可能的。 Jabber客户端将通过发送一个XML节来打开,而HTTP客户端将会发送一个HTTP头。
然而,即使这是一个聪明的黑客,那就是疯狂。