配置基于域名的虚拟主机,主要配置如下:
环境:CentOS 6.3 x64,Apache使用yum安装
目标:1、域名bbs.toxingwang.com为论坛网站,对应物理路径为/var/www/bbs/
2、域名protal.toxingwang.com为门户网站,对应物理路径为/var/www/protal/
配置方法:
1、修改ServerName:
vi /etc/httpd/conf/httpd.conf,将如下一行前面的注释去掉,并将主机名换位IP地址:
#ServerName hostname:80 ##默认这样,修改成下面一行的样子
ServerName 120.136.45.60:80 ##主机IP加端口
2、启用虚拟主机功能:
在/etc/httpd/conf/httpd.conf的最底部新增如下一行:
NameVirtualHost 120.136.45.60 ##这行很重要,别遗漏了
3、增加虚拟主机配置文件:
在/etc/httpd/conf.d/目录下新建文件bbs.conf和protal.conf,内容分别如下:
[root@webtest ~]# vi /etc/httpd/conf.d/bbs.conf ##编辑bbs配置文件,添加如下内容:
<VirtualHost 120.136.45.60:80>
ServerAdmin toxingwang@qq.com
DocumentRoot /var/www/bbs ##网站对应根目录
ServerName bbs.toxingwang.com ##网站对应域名
ErrorLog logs/bbs-error_log
CustomLog logs/bbs-access_log common
</VirtualHost>
[root@webtest ~]# vi /etc/httpd/conf.d/protal.conf ##编辑protal配置文件,添加如下内容:
<VirtualHost 120.136.45.60:80>
ServerAdmin toxingwang@qq.com
DocumentRoot /var/www/protal ##网站对应根目录
ServerName protal.toxingwang.com ##网站对应域名
ErrorLog logs/protal-error_log
CustomLog logs/protal-access_log common
</VirtualHost>
配置完成后,重启httpd服务即可:
[root@webtest ~]# service httpd restart
停止 httpd: [确定]
正在启动 httpd: [确定]
然后使用ftp或其他方式将网页文件放入上述对应的目录(注意目录的权限)下,使用浏览器访问对应域名即可。