我正在设置 2 台服务器。它们都是 Windows Server 2008 R2。它们都将 IIS 设置为 Web 服务器。我已经设置了我们目前在生产中使用的其他服务器。我以相同的方式进行了设置,并进行了安全证书设置并正确键入了它们。
我设置的旧服务器,只要添加中间证书和安全证书,地址https://myurl.com运行正常。前提是我已经完成端口转发并打开了服务器上的防火墙。
所以我的问题是,我是否错过了什么导致这些其他服务器可以为 http 工作,但任何通过 https 的东西都会给浏览器带来消息 501 Not Implemented,请求方法未被该服务器实现。
我对服务器、角色、功能和配置文件进行了并排比较,以确定有什么不同。一切都匹配,网站内容是工作内容的副本,唯一的区别是 URL 不同。
答案1
您必须进入每个想要启用 SSL 的站点的站点绑定,并将 https 绑定到站点运行的任何 IP。
答案2
好吧,我终于找到了解决方案。结果发现,在我的端口转发中,有一个启用复选框,用于启用您刚刚添加的规则,我错过了这个,80 不知何故启用了,而 443 没有启用。结果发现一切都设置好了,但在路由器设置中遗漏了一个小复选框。