为一台服务器configuration两个IP?

我有一个运行两个ASP.NET网站的Windows服务器。 我想为每个站点设置一个HTTPS连接。 我最初遇到问题,因为我试图使用一个IP地址为两个站点的安全连接。 为了解决这个问题,我试图给第二个站点分配一个新的IP地址。 原来的内部IP地址是10.1.1.19,新的是10.1.1.20。

如果我运行ipconfig /all我看到以下两行:

 IPv4 Address. . . . . . . . . . . : 10.1.1.19(Preferred) IPv4 Address. . . . . . . . . . . : 10.1.1.20(Preferred) 

在我的默认站点中,我已经为https创build了两个IP地址的绑定。 在第二个站点中,我有两个绑定到10.1.1.20(一个用于http ,一个用于https )。

我的问题是,现在当我尝试使用Chrome浏览器访问第二个网站时,它说ERR_CONNECTION_RESET 。 如果我回到有一个单一的网站使用https和移动我的第二个网站的原始IP( 10.1.1.19 ),我可以再次击中网站。

基于这个任何人都可以看到为什么我不能使用新的IP地址击中第二个网站? 有关如何解决的build议?

我很抱歉,如果解决scheme是显而易见的,我configuration服务器的经验很less。

您无法将给定端口绑定到您的默认网站的两个IP地址,因为给定的端口将不再可用于您的第二个Web站点(在您的辅助IP上)。

最好的方法是为每个Web站点使用uniq IP。

我们说:

  • 默认网站:10.1.1.19
  • 第二个网站:10.1.1.20

那么,你的绑定应该是这样的:

默认网站(或第一网站): http://www.site1.com : http://www.site1.comhttps://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 : http://www.site2.comhttps://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 

在我的默认站点中,我已经为https创build了两个IP地址的绑定

如果将两个IP地址的端口443绑定到默认站点,则不能将该端口用于第二个IP地址。 您的默认站点应该只绑定到第一个IP地址,第二个站点应该只绑定到第二个IP地址。