如何使用 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://本地主机:44310或者https://本地主机:44311,但我希望我的本地网站能够通过主机名进行解析:https://applewebsite.comhttps://orangewebsite.com

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

在 IIS 管理器中,当我尝试绑定网站时,当我从 http 协议更改为 https 时,文本字段“主机名”变为灰色。我认为此行为是由于安全证书引起的,但使用 OpenSSL 创建证书时,通用名称应输入为*.websitename.com。在这种情况下,在绑定网站时,“主机名”字段可以编辑。

答案1

在装有 IIS 7.5 的 Windows 7 上您无法执行此操作,您需要较新版本的 Windows。

解决使用端口问题的一种方法是,为您自己的机器分配多个 IP 地址,将它们映射到您的主机文件中,然后将站点绑定到这些地址。

相关内容