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 未按预期工作
IIS7中的通配符子域。是否有可能使它们像在Apache中一样?