无法在服务器电脑上使用浏览器

无法在服务器电脑上使用浏览器

我在专用 PC 上运行一个(基于 Delphi-Indy)自定义服务器。它过去监听端口 80,但在 Windows 的更高版本中,该端口已被分配,因此现在我使用端口 8080。我的客户坚持 HTTP 流量在端口 80 上。因此,我指示 LAN 路由器将端口 80 上的外部流量转发到服务器 PC 的 LAN 端口 8080。这工作正常。但是,现在我无法通过此服务器 PC 上的 Chrome 或 IE 访问互联网(这有点麻烦,因为对于某些任务,例如检查上传速度,这会很有帮助)。我大概理解:如果这些浏览器在外部端口 80 上获得响应,那么响应将到达我的服务器而不是浏览器。a) 我的解释正确吗?b) 有没有办法避免这种冲突?谢谢

答案1

不,你错了。浏览器连接到远程端口 80(或任何其他端口),但打开的本地端口是 1025-65535 之间的某个随机数。

您应该检查服务器上的防火墙以允许传出连接(或者 - 这是更好的方法 - 根本不要从您的服务器浏览互联网)。

相关内容