在非标准端口上运行HTTP服务器 – 后果?

我有一个用于HTML和Flash的Web服务器和一个COMET服务器。 只有Flash的东西才会与COMET服务器通话。

我正在考虑在同一台机器上运行两台服务器。 如果我这样做,我将不得不为每个服务器使用不同的端口:80为Web服务器,COMET服务器的其他东西(我认为使用Web服务器作为反向代理将不能很好地与COMET)。

在端口上运行COMET服务器的后果是什么?= 80?

我特别关心防火墙后面的人。 你知道阻止80以外的连接的人或组织吗? 这是常见的吗? 除此之外,使用替代端口的HTTP会导致我不知道的其他并发症?

是的 – 我知道相当多的组织有严格的[和愚蠢的]访问规则,除了在代理级应用内容控制,他们也不允许stream量到非标准的端口。

这是教育机构和公司。

也许你可以把端口80 lighttpd或nginx作为反向代理,然后在本地运行你的appserv [apache或其他任何一个端口,彗星另一个,并有代理redirect请求到适当的应用]。 我相信这两个代理将会比典型的web服务器(比如apache)更适合于COMET。

顺便说一句 – 看这里 。

可以在同一个端口和机器上运行多个服务器。 只需为每台服务器添加一个额外的IP地址,让他们监听不同的IP地址。