企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Apache虚拟主机文档 术语"&lt;cite class="calibre27"&gt;虚拟主机&lt;/cite&gt;"是指在一个机器上运行多个网站(比如:`www.company1.com`和`www.company2.com`)。如果每个网站拥有不同的IP地址,则虚拟主机可以是"[基于IP](#calibre_link-653)"的;如果只有一个IP地址,也可以是"[基于主机名](#calibre_link-75)"的,其实现对最终用户是透明的。 Apache是率先支持基于IP的虚拟主机的服务器之一。1.1及其更新版本同时支持基于IP和基于主机名的虚拟主机,今后,不同的虚拟主机有时会被称为"_基于主机_"或"_非IP虚拟主机_"。 下列文档会阐述Apache1.3及其更新版本所支持的虚拟主机的所有细节。 ## 虚拟主机支持 * [基于主机名的虚拟主机](#calibre_link-75)(一个IP地址,多个网站) * [基于IP地址的虚拟主机](#calibre_link-653)(每个站点拥有一个的独立IP地址) * [虚拟主机的普通配置示例](#calibre_link-38) * [文件描述符限制](#calibre_link-68)(在日志文件过多的情况下会产生的限制) * [动态配置大量虚拟主机](#calibre_link-658) * [深入讨论虚拟主机的匹配](#calibre_link-35) ## 配置指令 * `<VirtualHost>` * `NameVirtualHost` * `ServerName` * `ServerAlias` * `ServerPath` 如果要调试你的虚拟主机配置,你会发现Apache的 `-S` 命令行开关很有用。比如: ``` /usr/local/apache2/bin/httpd -S ``` 此命令会输出Apache解析配置文件的详细描述,仔细检查IP地址和主机名会有助于纠正配置错误。(其他命令行参数详见:`httpd`文档)