我已经从 Windows 2003 服务器迁移到 Windows 2008,并且遇到了一些与 IIS 或网络相关的问题。
我的服务器中有两块网卡。一块是 ISP 提供的快速 IP 地址 XX.XX.XXX.XXX,用于连接互联网;另一块是本地 IP 地址,类似 192.168.0.1
在 RRAS 中,第一个 NIC 被配置为连接到互联网的公共接口,并且服务器提供的服务(例如 Web 服务器和邮件服务器)被添加为该接口上提供的服务,这意味着 RRAS 将其视为代理。
另一个是内部的,是作为本地网络访问互联网的路由器。
一切正常,这意味着我可以从内部网络毫无问题地访问互联网,服务器上的网站也可以从互联网访问。最大的问题是,当我尝试从本地网络访问我的网站时,什么也没发生。我没有看到 404 页面,它只是挂在那里,什么也没发生。Web 服务器配置正确,可以从互联网访问。
知道为什么或者我可能遇到什么样的配置问题吗?
答案1
我认为您可能遇到了发夹问题,您正在将流量发送到本地 LAN 段接口,然后它应该在出站接口上进行发夹,但事实并非如此。
最简单的解决方案是连接到 Web 服务器的内部 IP (192.x) 地址。您可能需要将 IIS 设置为同时绑定外部和内部 IP。
这将是最简单(但不是最好)的解决问题的方法。
答案2
补充史蒂夫的回答......
将 Web 服务器的地址手动输入到本地 hosts 文件中作为内部 IP 也可以达到同样的效果。