根据域名区分虚拟主机,这也是最常见的方式。
首先,去掉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,搞定