【发布时间】:2021-10-03 21:06:08
【问题描述】:
目前我在 Azure VM 上本地设置了一个 https 网站
使用自定义主机名:<websitename>.<domainname>.com 并绑定到本地主机 127.0.0.2
在 port 443 上的 hosts.etc 中
将示例主机名视为web.microsoft.com
IIS 中的网站绑定是
type:https
hostname:web.microsoft.com
port:443
IP Address:127.0.0.2
Hosts.etc
127.0.0.2 web.microsoft.com
为了在 VM 本身上本地访问它,https://web.microsoft.com/admin/login.aspx 工作正常。
Port 443 在 Azure VM 上打开,入站防火墙规则在 Windows 中设置为允许在 443 上的连接
如果我尝试使用公共 IP 地址在网络外部访问它,这将不起作用
例如https://45.60.200.110/admin/login.aspx。
我还有其他非 https 网站,它们工作正常,可以通过公共 IP 访问,唯一的区别是它们在 IIS 网站绑定中没有主机名。
是我遗漏了什么还是需要做一些额外的配置?
【问题讨论】:
-
你可以尝试使用http访问,如果可以,说明问题出在https连接上。或者继续使用https,但是给站点设置一个默认的静态页面。还有一件事,是不是自己定义的自定义主机名?还是从域名提供商那里购买?
-
@BruceZhang 是我自己定义的。
标签: azure iis networking webserver azure-virtual-machine