配置基于 IP 的虚拟主机
由 lugir 于 星期二, 03/23/2010 - 12:49 发布
基于 IP 的虚拟主机是指为每个 Web 站点配置不同的 IP 地址。通常用于有多块物理网卡,或者配置了多个虚拟 IP 的 Web 服务器。
配置基于 IP 的虚拟主机,需要在 httpd.conf 配置文件中更改两处,一处为服务器设置监听 IP 和端口,一处为服务器定义虚拟主机块。
为了方便说明,采用以下环境作为示例:
设置监听 IP 和端口
打开 httpd.conf 配置文件,找到 Listen 条目,对其作出相应的更改,在本文的例子中,需要让服务器监听三个 IP,即
定义 <VirtualHost> 虚拟主机块
配置许主机块,转到 httpd.conf 文件的最后面,添加以下文本,用于定义三个虚拟主机。
(为了方便管理,熟悉 apache 的用户可以将虚拟主机块定义于外部配置文件中,如定义于 httpd-vhosts.conf 中)
需要注意 <VirtualHost 192.168.1.x:80> 与定义块中各选项的配置,其中最重要的是 DocumentRoot 和 ServerName 选项,分别用于定义网站的根目录以及主机名称,千万不要搞错了 :D