我家里的私人电脑上运行着一个网络服务器。这台电脑运行的是 Windows 7。
PC 通过 WiFi 连接到家用路由器。家用路由器配置了端口转发规则,使 Web 服务器可从外部访问。
我可以从外部顺利访问此服务器,因此服务器和端口转发规则都很好。如果我使用localhost
或127.0.0.1
,即不通过路由器,我也可以从 PC 本身(运行服务器的同一台 PC)访问服务器。
然而,它确实不是如果我尝试使用外部 IP 或 dyndns 主机名(因此它通过路由器连接)从 PC 本身访问它,它工作正常。有时它根本无法连接;有时它会加载一些网页,但随后停滞并永远无法完成。
我在两所不同的房子里遇到了这个问题,使用了不同的路由器(但使用的是同一台电脑)。
有什么可以解决这个问题吗?
答案1
- 登录路由器的 Web 界面
- 点击顶部的“高级”选项卡
- 点击左侧的防火墙设置选项卡
- 点击端点独立单选按钮TCP 端点过滤,如下面的屏幕截图所示(或参见路由器模拟器(参见 D-Link 网站)
- 保存更改;您已完成
如果这没有帮助,其他一些好的建议列在此 ServerFault 帖子。