在专用的 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 地址,但事实并非如此。我在这里还缺少什么来完成这项工作?看起来这应该很简单。
我相信
dev.benjicare.com
目前指向10.20.21.114
的不是你的公共IP。https://en.wikipedia.org/wiki/IP_address#Private_addresses
从
dns
pointing
改正为public IP
先!并检查binding settings
以IIS
检查您是否为您的网站设置了正确的 puclic 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。否则,您将不知所措。然后将绑定更改为“全部未分配”