您的位置:首页 > 运维架构 > Apache

apache配置多站点多域名的方法

2010-09-20 04:11 1096 查看
例:主机IP是:192.168.1.1
你的主机上有三个域名:
www.a.com 网页文件放在E:/web/www/1
www.b.com 网页文件放在E:/web/www/2
www.c.com 网页文件放在E:/web/www/3
在apache的httpd.conf中加入
#设置不同的域名到不同的目录
NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1>
ServerName www.a.com
DocumentRoot "E:/web/www/a"
</VirtualHost>
<VirtualHost 192.168.1.1>
ServerName www.b.com
DocumentRoot "E:/web/www/b"
</VirtualHost>
<VirtualHost 192.168.1.1>
ServerName www.c.com
DocumentRoot "E:/web/www/c"
</VirtualHost>
重起,就ok 了.
Apache VirtualHost Example
<VirtualHost *:80>
ServerAdmin linuxpk@msn.com
DocumentRoot /home/linuxpk/web/
ServerName linuxpk.com
ServerAlias www.linuxpk.com
DirectoryIndex index.htm index.html index.php
DefaultLanguage zh-CN
AddDefaultCharset GB2312
ErrorDocument 404 http://www.linuxpk.com/error.htmlErrorLog home/linuxpk/log/dummy-linuxpk.com-error_log
CustomLog home/linuxpk/log/dummy-linuxpk.com-access_log commom
<Directory "/home/linuxpk/web/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfDefine PHP>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir none
php_admin_value session.save_path "/usr/local/tmp/php/session"
php_admin_value open_basedir "/home/linuxpk/web/;/usr/local/tmp/php"
</IfDefine>
</VirtualHost>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: