|
1、使用原因
在使用大量的小站点的虚拟主机系统时候,如果用传统的虚拟主机配置要修改配置文件,而且要因此重启apache。费时费力,有了这个模块就只要指定域名的dns指向和在系统路径下建立对应的文件夹即可。
2、测试环境
cenos-4.5,apache-2.2.6
3、配置
apache的安装就不说了,我的安装路径是/usr/local/apache
查看mod_vhost_alias是否加载
# grep mod_vhost_alias /usr/local/apache/conf/httpd.conf
LoadModule vhost_alias_module modules/mod_vhost_alias.so
建立文件夹放置所有虚拟主机的根目录
# mkdir /usr/local/apache/vhosts
编辑一个单独的大量虚拟主机的配置文件
# vim /usr/local/apache/conf/extra/much_vhosts.conf
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
VirtualDocumentRoot /usr/local/apache/vhosts/%0
<Directory "/usr/local/apache/vhosts">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
在主配置文件把上面的配置文件Include
# echo "Include conf/extra/vhost.conf" >> /usr/local/apache/conf/httpd.conf
查看配置文件语法错误
# /usr/local/apache/bin/apachectl -t
重新启动apache
# /usr/local/apache/bin/apachectl restart
4、测试
建立对应文件夹和网页文件
# mkdir /usr/local/apache/vhosts/www.test.com
# echo "aaa" > /usr/local/apache/vhosts/www.test.com/index.html
在windows机器上添加域名和IP的对应关系(效果和dns一样)
# 把下面的行加入到 C:\WINDOWS\system32\drivers\etc\hosts
192.168.1.xx www.test.com
在浏览器里键入域名测试,看到东西就OK了。
文章摘自:http://blog.chinaunix.net/uid-403117-id-2407576.html
|
|