CentOS6中虚拟主机配置一例

本例为在centOS6.2中配置虚拟主机(vhost)的方法
用于一个服务器上配置多个域名的网站。

1、在/etc/hosts中配置相应的主机名

192.168.80.120 www.liaosnet.com
192.168.80.120 vhost.liaosnet.com
192.168.80.120 blog.liaosnet.com

2、安装httpd服务(在系统安装或者手工rpm/yum方式安装)

在这个版本的httpd服务配置文件/etc/httpd/conf/httpd.conf中

#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf

知道httpd.conf包含/etc/httpd/conf.d目录下的*.conf配置文件,比如vhost.conf(虚拟主机配置文件)
我们按照例子做修改一下vhost.conf(以下增加3个虚拟主机)

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/www
    ServerName www.liaosnet.com
    ErrorLog logs/error_log
    CustomLog logs/access_log common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html2
    ServerName vhost.liaosnet.com
    ErrorLog logs/vhost.error_log
    CustomLog logs/vhost.access_log common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/blog
    ServerName blog.liaosnet.com
    ErrorLog logs/blog.error_log
    CustomLog logs/blog.access_log common
</VirtualHost>

3、重启httpd服务,使之生效

service httpd restart

4、验证各虚拟主机

各编辑相应的index.html文件放置于相应目录,内容如下:

<html><p>This is www.liaosnet.com(各目录使用自己的域名)</p></html>

在浏览器中使用域名访问虚拟主机即可!

标签: none

添加新评论