根据域名区分虚拟主机,这也是最常见的方式。
首先,去掉NameVirtualHost *:80前面的注释
在此配置3个虚拟主机,m.fayfox.com,www.fayfox.com和ip访问
在httpd.conf最后加上以下配置项
<VirtualHost *:80> ServerAdmin admin@fayfox.com DocumentRoot /var/www/html/fayfox.com/www ServerName fayfox.com ServerAlias www.fayfox.com ErrorLog logs/dummy-www.fayfox.com-error_log CustomLog logs/dummy-www.fayfox.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin admin@fayfox.com DocumentRoot /var/www/html/fayfox.com/m ServerName fayfox.com ServerAlias m.fayfox.com ErrorLog logs/dummy-m.fayfox.com-error_log CustomLog logs/dummy-m.fayfox.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin admin@fayfox.com DocumentRoot /var/www/html/112.124.64.22 ServerName 112.124.64.22 ErrorLog logs/dummy-112.124.64.22-error_log CustomLog logs/dummy-112.124.64.22-access_log common </VirtualHost>
重启apache,搞定