我有一台 Linksys WRT54GL 路由器和两台 PC 组成的家庭网络。我希望其中一台 PC 成为我的静态 IP 上全世界都可见的 Web 服务器。这是一台 WindowsXP PC,安装并运行了 IIS 5.1。我已为我的路由器设置了端口转发,但端口仅为 80,但不知何故不起作用。当通过浏览器 (HTTP) 在服务器 PC 上查看 localhost 时,它会正确显示 IIS 中设置的网站。如果通过我的静态 IP 请求相同的内容,则无法正常工作。有什么想法吗?
除了路由器本身之外,我还需要在服务器 PC 上配置一些特殊的东西吗?
答案1
您的 ISP 很可能阻止了端口 80 入站,因为他们不希望您在家庭连接上运行 Web 服务器。尝试将公共端的另一个端口(如 8888)转发到本地端的端口 80,看看是否有效。如果有效,那就是您的问题。实际上,除了致电您的 ISP 要求解除阻止之外,没有太多解决方法,但他们很可能会要求您升级到商业互联网计划。
答案2
我同意凯文的观点,我还要检查的另一件事是确保您的防病毒/防火墙程序没有阻止来自本地 LAN 之外的任何流量。
答案3
答案4
尝试将该特定机器放入 DMZ。如果仍然不起作用,我认为您的 ISP 可能阻止了端口 80。