On this page
Apache 虚拟主机文档
虚拟主机一词是指在一台计算机上运行多个网站(例如company1.example.com
和company2.example.com
)的实践。虚拟主机可以是“ IP-based”(表示每个网站都有一个不同的 IP 地址),也可以是“ name-based”(表示在每个 IP 地址上都有多个名称)。它们在同一台物理服务器上运行的事实对于最终用户而言并不明显。
Apache 是首批立即支持基于 IP 的虚拟主机的服务器之一。 Apache 的 1.1 版和更高版本同时支持基于 IP 和基于名称的虚拟主机(vhosts)。虚拟主机的后一种变体有时也称为基于主机或非 IP 虚拟主机。
以下是文档页面列表,这些页面解释了 Apache HTTP Server 中虚拟主机支持的所有详细信息:
虚拟主机支持
基于名称的虚拟主机(每个 IP 地址有多个网站)
基于 IP 的虚拟主机(每个网站的 IP 地址)
文件 Descriptors 限制(或者日志文件太多)
Configuration directives
如果要调试虚拟主机配置,则可能会发现-S
命令行开关很有用。
Unix example
apachectl -S
Windows example
httpd.exe -S
该命令将转储有关 Apache 如何解析配置文件的描述。仔细检查 IP 地址和服务器名称可能有助于发现配置错误。 (有关其他命令行选项,请参见httpd程序的文档)