IIS 相当于 Apache 中的 VirtualHost

Posted

技术标签:

【中文标题】IIS 相当于 Apache 中的 VirtualHost【英文标题】:IIS equivalent of VirtualHost in Apache 【发布时间】:2010-09-23 02:39:05 【问题描述】:

是否有等效于 Apache 的 VirtualHost for IIS?我们希望能够从一个 IP 运行多个网站,并使用不同的 DNS 名称对其进行寻址。

即我有

www.dom1.com
www.dom2.com
www.dom3.com

都指向123.123.10.1。 Apache 将只在端口 80 上运行,并且只使用虚拟主机来决定应该为哪个站点提供服务。

这在 Windows IIS6 中可行吗?

谢谢

【问题讨论】:

【参考方案1】:

在 IIS 7 中,您将在右侧 Actions 列的 Bindings 中添加 Edit Site,同时选择所需的站点。

【讨论】:

【参考方案2】:

创建一个新的虚拟主机:

iis manager -->(本地计算机)-->右键单击网站-->新建-->网站

在虚拟主机上检查/更改/添加主机名信息(要识别的另一个主机名):

iis 管理器-->(本地计算机)--> 网站--> 在其中一个站点上单击鼠标右键/属性--> 网站--> 高级--> “此网站的多个身份”

【讨论】:

启动 IIS-Manager: windows => run => inetmgr.exe【参考方案3】:

正如 rob_g 建议的那样,如果您已经有一个网站正在运行(例如默认网站),您还可以在网站上选择“编辑绑定”并指定一个主机名。

【讨论】:

【参考方案4】:

您想使用Host Headers in IIS - 该链接将指向一个不错的操作指南页面。

【讨论】:

谢谢 Ahockley... 我明天上班时必须试试。我确实尝试过类似的东西,但只是在摆弄,所以可能做错了什么。 那是孩子。我试图在不同的端口上运行它们,认为只有一个站点可以在一个端口上。现在我在它上面设置了主机头文件。再次感谢

以上是关于IIS 相当于 Apache 中的 VirtualHost的主要内容,如果未能解决你的问题,请参考以下文章

httpd.conf 文件的 <VIRTUAL_HOST> 中的“如果”标记检查 apache 2.4 的 HTTP_UESR_AGENT 未按预期工作

iis 就像 apache 中的模拟

IIS 重写虚拟文件夹

IIS7中的通配符子域。是否有可能使它们像在Apache中一样?

杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则

Apache Server 添加虚拟主机(Virtual Host )