使用 SSL 在 IIS 上托管多个网站

使用 SSL 在 IIS 上托管多个网站

在专用的 Windows Server 2016 上使用 IIS,我的服务器上有一个使用 SSL 的网站 (dev.timesavr.net)。该网站已运行至少一年。现在,我在同一台服务器上添加了第二个使用不同域名的网站 (dev.benjicare.com),但我无法从服务器外部访问它。

两个网站都绑定到专用 IP 地址。我在这个网站(和其他网站)上看到了很多建议,建议使用“主机标头”来让 IIS 托管多个域,但这些建议只能用于不安全的站点。我需要使用 IP 地址,因为我需要对两个网站都使用 SSL,因此 IIS 中的两个网站都绑定到它们自己的唯一 IP 地址。

dev.timesavr.net 已经可以通过 SSL 访问。我还没有为 dev.benjicare.com 获得证书,但目前我正尝试让它在没有 SSL 的情况下工作。我只能在服务器上(通过 RDP)在浏览器中访问它,但从任何其他机器上我都无法访问它。在尝试连接约 30 秒后,它最终超时并显示“无法访问此站点”。

我已经创建了一个 A DNS 记录,将我的 IP 指向 dev.benjicare.com,并且它运行正常,如您在此处所见: https://www.whatsmydns.net/#A/dev.benjicare.com

我还检查了防火墙,看看端口 80 上的 WWW 入站规则是否限制了 IP 地址,但事实并非如此。我还缺少什么才能使它正常工作?这似乎应该很简单。

答案1

我相信dev.benjicare.com当前指向的10.20.21.114不是你的公共 IP。

在此处输入图片描述

在此处输入图片描述

https://en.wikipedia.org/wiki/IP_address#Private_addresses

首先dns pointing纠正正确public IP!同时检查binding settings是否IIS正确绑定了你的公共 IP 到你的网站。参见https://www.sherweb.com/blog/cloud-server/how-to-set-up-site-bindings-in-internet-information-services-iis/

如果您想为 dev.benjicare.com 使用相同的公共 IP 174.142.191.69,请首先从域服务提供商指向它。而不是您当前使用的私有地址 10.20.21.114。否则您将无处可去。然后将绑定更改为“全部未分配”

在此处输入图片描述

相关内容