按 ‘ Apache ’ 标签归档

Apache下配置虚拟主机

术语”虚拟主机”是指在一个机器上运行多个网站(比如:www.chenbaocheng.com和www.volos.com.cn)。如果每个网站拥有不同的IP地址,则虚拟主机可以是”基于IP”的;如果只有一个IP地址,也可以是”基于主机名”的,其实现对最终用户是透明的。

Apache中实现虚拟主机有这么几种方式:

  1. 基于主机名的虚拟主机(一个IP地址,多个网站)
  2. 基于IP地址的虚拟主机(每个站点拥有一个的独立IP地址)

这里简单实现了单一IP绑定多个域名。

打开httpd.conf,注释掉以下三行

#ServerAdmin
#ServerName
#DocumentRoot

再找到下面一行去掉注释
#Include conf/extra/httpd-vhosts.conf

打开/conf/extra/httpd-vhosts.conf,添加虚拟主机
#
NameVirtualHost *:80


ServerAdmin webmaster@dummy-host.x
DocumentRoot “你的网站1物理路径”
ServerName chenbaocheng.com
ServerAlias www.chenbaocheng.com
ErrorLog “logs/dummy-host.x-error.log”
CustomLog “logs/dummy-host.x-access.log” common


Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all


ServerAdmin webmaster@dummy-host2.x
DocumentRoot “你的网站2物理路径”
ServerName www.volos.com.cn
ErrorLog “logs/dummy-host2.x-error.log”
CustomLog “logs/dummy-host2.x-access.log” common


Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all

重启apache,访问一下你的域名看看^_^

哦,如果你是在本地那你可以修改你的host文件一下,输入你绑定的域名,挨个试试,感觉不错吧,不过生产环境还是多看看Apache手册再说吧!
host文件
127.0.0.1 www.chenbaocheng.com
127.0.0.1 www.volos.com.cn

Page 1 of 11