现在的位置: 首页 > Linux > Web技术 > 正文
基于域名的Apache虚拟主机配置
2013年02月05日 Web技术 ⁄ 共 1214字 基于域名的Apache虚拟主机配置已关闭评论 ⁄ 被围观 7,100 views+

配置基于域名的虚拟主机,主要配置如下:

环境: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或其他方式将网页文件放入上述对应的目录(注意目录的权限)下,使用浏览器访问对应域名即可。

抱歉!评论已关闭.

×