我有四台运行 lighttpd 网络服务器的主机。它们位于 hspa 调制解调器后面,每个调制解调器占用 [81 - 84] 之间的一个 http 端口。80 由调制解调器本身占用。
端口转发设置正确,但是,我从任何主机请求的任何网页都只有一部分能够通过(在页面的 20% 之后它们全部失败)。
如果我将端口 81 上的主机放入 dmz,它可以正常提供页面。其他主机对 dmz 处理没有响应。
主机上的 Web 内容是否可能需要除其各自的 http 端口之外的端口?或者,即使 lighttpd_ssl.conf 文件中的 server.port 已设置,各个主机是否仍希望在端口 80 上提供服务?
我不熟悉 lighttpd,也没有设置过它们。它们运行在我购买的视频编码器上。我可以从它们那里获取有关该问题的更多信息所需的任何文件。
答案1
HSPA!在蜂窝连接上运行 Web 服务器是那些不常做的事情之一(但您可能有用例)。如果您必须这样做,增加超时可能会有所帮助,因为 HSPA 往往会提供具有高延迟的突发数据。
答案2
连接最初能正常工作,然后挂起可能是由 MTU/MSS 问题引起的。尝试在服务器上(如果可能,在客户端上)降低 MTU,然后检查是否有帮助。如果有帮助,则某些东西(可能是调制解调器)没有按应有的方式响应 ICMP 分段所需的数据包。