我有一个Windows Server 2008框与两个静态IP地址(192.168.xxx.120和192.168.xxx.118)运行IIS7主机〜30个网站。
networking上的DNS服务器configuration为将网站stream量指向192.168.xxx.120。 公众的DNS解决scheme是由一些第三方在大楼外进行的。
在networking日志中,我注意到实际logging的地址是192.168.xxx.118,即不是DNS指向的地址。
这里发生了什么,我怎样才能使网站使用DNSlogging指向的地址? 对于SSL证书parsing来说,正确的IP地址已经变得非常重要。
克里斯平
编辑:我aplolgise,因为我最初写了Windows Server 2003,但这是错误的,这是Windows Server 2008.我都在我的networking上。
听起来像DNS并没有指出你认为它在哪里。 听起来有点模糊,这是你将网站绑定到特定IP时所描述的行为。
如果只是一组客户端,例如使用外部DNS的外部客户端,那么无论如何它们的连接都会被NAT(翻译),并且可能是从publicname.example.com映射到内部地址的外部端口80是“你认为应该是什么。
为了正确排除故障,可以使用Wireshark或networking监视器等工具,并捕获一些stream量。 你可以从客户端或者服务器,或者两者兼而有之(这两者同时为客户提供了最好的覆盖范围,以及服务器在同一时间看到的是什么 – 根据networking套件的不同,总是一样的东西。)
您将看到传入和传出数据包使用的源和目标IP地址。
如果客户端将名称parsing为IP地址,则会连接到该IP地址。 摆弄这个东西的余地很小。
在出现问题的其中一台客户端计算机上,运行一个快速PING http://www.example.com,查看它对IP地址的初始印象。
这听起来像你需要将您的网站绑定到您要使用的IP。 如果在IISpipe理器中右键单击该站点并转至属性,则应该有一个IP地址部分。 默认情况下,它被设置为“全部未分配”,这意味着该网站托pipe在所有可用的适配器上。 如果已设置,则可以单击Adavanced并添加一个标识以将其绑定到特定的接口和端口。
另外我很确定你正在运行IIS6。 IIS7不适用于Windows Server 2003。