如何使用 HTTPS 在本地 IIS 中设置网站的主机名

如何使用 HTTPS 在本地 IIS 中设置网站的主机名

我使用的是 Windows 7 和 IIS 7.5。我需要在同一个 IP 上设置本地网站,但使用不同的主机名,这样我就可以使用这些主机名在本地访问这些网站。

例如
网站名称:apple website
目录路径:C:\inetpub\wwwroot\apple
主机名:applewebsite.com
端口:44310

网站名称:orange website
目录路径:C:\inetpub\wwwroot\orange
主机名:orangewebsite.com
端口:44311

目前,我可以使用 https:// localhost:44310 或 https:// localhost:44311 访问网站,但我希望我的本地网站能够通过主机名进行解析:https://applewebsite.comhttps://orangewebsite.com

我知道主机名存储在C:\Windows\System32\drivers\etc\hosts文件夹中,但我知道不能使用端口,而只能使用 IP 名称对。

在 IIS 管理器中,当我尝试绑定网站时,当我从 http 协议更改为 https 时,文本字段“主机名”变为灰色。
更新:如果以这种方式输入通用名称(CN),*.websitename.com则可以编辑文本字段“主机名”。

答案1

您是否因为某些应用程序原因需要使用不同的端口?如果不是,您可以使用 IIS 主机头,以便为每个站点使用相同的 IP 和端口。它使名称解析变得容易得多。

以下是链接:https://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx 这是另一个:https://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm

我认为当您单击 HTTPS 时 GUI 会使主机名部分变灰的原因是它从证书中获取该信息。

相关内容