IIS 8(Server 2012)当没有指定站点名称时,站点绑定不起作用

问题描述:

我遇到了一个奇怪的问题。如果我在站点绑定中放置站点名称,ISS上的默认Web站点无法识别它。假设我把它留空,然后我能够得到这些页面,但它们显示了服务器的IP地址。IIS 8(Server 2012)当没有指定站点名称时,站点绑定不起作用

这是一个问题,因为使用SSL时,它将不提供页面或它会给我一个网站警告。

请注意,我使用GoDaddy的DNS工作,通过转发和屏蔽AWS上的我的EC2实例的公共IP。

当SSL证书过期时,所有这一切都开始了。我已经把一个有效的新证书,但我不能让网站再次工作。

我已经做了很多调试,包括区别旧配置和新配置,但我无法理解为什么会发生这种情况。

设置网站名称会导致http和https无效。

非常感谢任何帮助解决此问题 - 在此先感谢!

这似乎是由域主机Go-Daddy提供的转发屏蔽问题。出于某种原因,使用转发进行掩码时,响应被封装在一个框架中,该框架表示src是服务器的公共IP地址,而不是域名。

我也认为https掩码转发存在问题。虽然这个问题发生的原因目前还不清楚,但现在,修复方法是将域名从仅用于http请求转发的域名改为指向http服务器公共IP地址。

这不是理想的解决方案,但至少有网站备份和运行。一旦我知道更多关于使用转发进行屏蔽以及突然停止工作的原因,我会发布更新。