我在我们的 WS 2008 R2 服务器上使用 IIS 7 托管了一个小型网站。
我可以从世界任何地方访问我们的网站:www.ourwebsite.co.nz
但是从我们内部网络上的任何本地计算机,我只能使用以下方式访问该网站:
我们的员工经常问为什么他们不能直接使用 www.ourwebsite.co.nz
我不确定要提供什么信息。我推测,由于该网站在本地网络之外正常运行,所以我已在域名主机上正确设置了我们的 Web DNS A 记录。问题可能出在我们的本地 DNS 配置上。
答案1
假设 IIS 网络服务器与您的客户端位于同一 LAN 上...
问题可能是您的内部 DNS 服务器在请求 www.ourwebsite.co.nz 时返回 WAN IP 地址,而您的调制解调器/路由器不支持在 LAN 内部请求其 WAN IP 时将数据反馈给 LAN 接口。这在家庭和 SOHO 调制解调器上非常常见。
简单的解决方案是将 www 的内部 DNS 条目更改为 Web 服务器的内部 LAN IP 地址。这是假设 LAN 的 DNS 服务器与您的 Internet 域的名称服务器不同。如果它们是相同的名称服务器,请不要按照我的建议去做,否则您将破坏您的网站,LAN 上的工作人员以外的所有人无法访问您的网站。
网站http://www.techrepublic.com/blog/datacenter/how-do-i-install-and-configure-a-dns-server-in-windows-server-2008/327有一些关于如何使用 2008 DNS 管理工具的信息。只需跳过安装和初始配置部分,相关部分是“DNS 控制台和配置”、“管理 DNS 记录”和“主机 (A) 记录”。如果您在 yourwebsite.co.nz 的正向查找区域中尚未有 www 条目,则需要添加“新主机 (A 或 AAAA)...”记录。如果已经有主机条目,您可以右键单击并选择条目上的属性来更改它。
@JERiv 他们的网络服务器对 www.yourwebsite.co.nz 和 yourwebsite.co.nz 的响应正确,因此他们不需要更改 IIS 中的设置。
答案2
您必须为 www.yourwebsite.whatevs 创建 DNS 记录
此外,您只需要将 IIS dns 绑定形式从 yourwebsite.whatevs 更改为添加 www.yourwebiste.whatevs 或 *.yourwebsite.whatevs
自 IIS 6 以来我还没有这样做过,所以如果我错了请纠正我。