我有一个运行两个ASP.NET网站的windows服务器。我想为每个站点设置一个HTTPS连接。我最初遇到了一些问题,因为我试图使用一个IP地址来实现两个站点的安全连接。为了解决这个问题,我尝试给第二个站点分配一个新的IP地址。原来的内部IP地址是10.1.1.19,新的IP地址是10.1.1.20。
如果运行ipconfig /all,我会看到以下两行:
IPv4 Address. . . . . . . . . . . : 10.1.1.19(Preferred)
IPv4 Address. . . . . . . . . . . : 10.1.1.20(Preferred)在我的默认站点中,我为https创建了到两个IP地址的绑定。在第二个站点中,我有两个绑定到10.1.1.20 (一个用于http,一个用于https)。
我的问题是,现在当我试图使用Chrome访问第二个站点时,上面写着ERR_CONNECTION_RESET。如果我回到使用https的单一站点,并将我的第二个站点移动到原始IP (10.1.1.19),我可以再次访问该站点。
基于此,有人能明白为什么我不能使用新的IP地址访问第二个站点吗?关于如何修复的建议?
如果解决方案很明显,我很抱歉,我很少有配置服务器的经验。
发布于 2014-03-11 18:21:36
您不能将给定端口绑定到默认网站的两个IP地址,因为给定端口将不再用于您的第二个网站(在您的辅助IP上)。
最好的方法是为每个网站使用uniq。
让我们说:
然后,绑定应该如下所示:
默认网站(或第一个网站):http://www.site1.com或https://www.site1.com
Type Host Name Port IP Address
http www.site1.com 80 10.1.1.19
https www.site1.com 443 10.1.1.19第二个站点:http://www.site2.com或https://www.site2.com
Type Host Name Port IP Address
http www.site2.com 80 10.1.1.20
https www.site2.com 443 10.1.1.20发布于 2014-03-11 17:47:35
在我的默认站点中,我为https和两个IP地址创建了绑定。
如果将两个IP地址的端口443绑定到默认站点,它将无法将该端口用于第二个IP地址。您的默认站点应该只绑定到第一个IP地址,而第二个站点应该只绑定到第二个IP地址。
https://serverfault.com/questions/581350
复制相似问题