使用带有 IIS 的 Windows 2012 R2 标准服务器。Windows 防火墙已启用预设规则万维网服务(HTTP 流量输入)和万维网服务(HTTPS 流量输入)。服务器有一个具有以下绑定的 Web:
http-空值/任何域- 80
http - example.com - 80
https - example.com - 443
https -空值/任何域- 443
从外部机器尝试的 URL:
http://example.com- 作品
http://my.ip.地址- 作品
https://example.com- 不工作
https://my.ip.地址- 不工作
从本地服务器尝试的 URL
http://example.com- 作品
http://本地主机- 作品
http://my.ip.地址- 作品
https://example.com- 不工作
https://本地主机- 作品
https://my.ip.地址- 不工作
因此,http 适用于所有位置的所有地址。Https 在本地计算机上使用 localhost 地址运行时有效,但 https 在其他任何情况下均无效。我遗漏了什么?我是否需要打开除 443 之外的其他防火墙规则/端口?
答案1
常见的防火墙/NAT问题
抱歉大家,我的路由器上只转发了 80 端口,没有转发 443 端口。现在一切正常。