我使用的是 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.com和https://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 会使主机名部分变灰的原因是它从证书中获取该信息。