从网络内访问我们的网站时出现问题

从网络内访问我们的网站时出现问题

我们有一个域,它是同一个网络域。如果我尝试带有“www”的网站,它将工作并转到 iis 服务器 xxx.xxx.xxx.174,但如果没有“www”,它将转到 xxx.xxx.xxx.175(网络的活动目录和 dns),并且由于没有设置 iis 网站,它将显示 iis 正在建设中错误。

我们可以做什么?

答案1

有问题的域是您的 Active Directory 域 (即 acme.local) 吗?如果是,则有理由将其解析为您的 DC/DNS 服务器,并且应保持这种状态。

话虽如此,您当然可以在您的域的 DNS 内部创建任意数量的 A 记录:例如,如果它是一个内部网,那么您没有理由不能创建intranet A xx.xx.xx.174www.acme.local 作为“内部网”的 CNAME。

如果您确实必须让 acme.local 访问您的网站,您可以在 IIS 中编辑 DC/DNS 服务器的默认网站中的 default.htm,并放入元刷新标记,或者在 IIS 6 中执行永久重定向(301)(我认为 IIS 7 是一样的):

  1. 右键单击 > 默认网站的属性
  2. 主目录选项卡 > 单击“重定向到 URL”,然后在“重定向到”字段中输入 www.acme.local。
  3. 勾选“此资源的永久重定向”。确定并关闭。可能必须重新启动 IIS,记不清了。

答案2

简单的解决方案是在 IIS 根目录中放置一个重定向站点,将所有流量重定向到“www.domain.co.il”。

答案3

第一个错误是将你的传出域命名为与内部域相同。你可以简单地将它们分开;)例如传出:something.com 和内部:something.pvt 或 something.com.local。只需将你的名字不同即可;)

第二个错误是使用 AD 的 DNS 作为您的传出 DNS...始终使用另一个面向互联网的已配置 DNS 服务器,并且要实现这一点,您应该以不同的方式命名您的域名;)并配置该外部 DNS 以将内部查询中继到 AD 的 DNS...(将 xylocal 重定向到 IP(abcd))

关于这个问题,xy 是你的实际域,所以任何查询请求 xy 域,总是{应该}转到你的 AD 的 DNS,并且由于 AD 的行为,它将解析为 DC 的地址,你会得到那个 DC 的 IP 地址 ;)(当你有多个 DC 时,这会越来越烦人,因为很有可能获得不同的 IP {将是那些 DC ;) })然后就出现了第三个错误:在面向外部的 DC 的 DNS 中输入主机记录“www”...当 www.xy 查询来临时,DC 的 DNS 会正确解析它,但是,它是你的 DC!你的心脏,你的中心点!(这与我上面提到的第二个错误有关)当然,从语义上讲,你会想要查询 xy 来获取你的网络服务器,但不,返回给你的是你的 DC...

关于解决方案,您必须在该 DC 上配置 IIS,并将您的默认站点重定向到您的实际 Web 服务器(www.xy)(如“gravyface”所解释的),除非您不想在您的网络中部署第二个 DNS 服务器来实现这个前端后端架构...

相关内容