apache基于主机的域名指向

这是虚拟主机的样板

<VirtualHost *:80>
ServerAdmin webmaster@example.com ——管理员邮箱(可以随便写一个)
DocumentRoot "/home/phpok-com" ——网站目录
ServerName example.com —— 要绑定的域名
ServerAlias www.example.com ——要绑定的别名,如果有多个别名就用英文逗号隔开
CustomLog  logs/example.com_custom_log——用户日志格式(这一行也可以为空)
ErrorLog logs/example.com_error_log ——错误日志(也可以为空)
</VirtualHost>

 

假如我买了个域名是www.xiaozhe.com,要指向到本机/var/www/xz目录的步骤如下

#Include conf/extra/httpd-vhosts.conf前面的#去掉,意思是让httpd.conf文件包含httpd-vhosts.conf这个配置文件。

修改httpd-vhosts.conf

添加或修改如下代码:

NameVirtualHost *
<VirtualHost *:80>

    ServerName *

    DocumentRoot      /var/www                 //这个目录必须与httpd.conf里面的全局根目录一致

</VirtualHost>

<VirtualHost *:80>

      ServerName www.xiaozhe.com
      DocumentRoot /var/www/xz
   <Directory "/var/www/xz">            //这里设置目录的权限

        Options Indexes FollowSymlinks      //允许查看目录列

        AllowOverride   None                   //不允许重写

        Order allow,deny

        Allow from all 

   </Directory>

   Errorlog   "/var/www/xz/error-log"

   Customlog   "/var/www/xz/cus-log"

</VirtualHost>

 

posted on 2012-03-30 19:51  zhexiao  阅读(142)  评论(0编辑  收藏  举报

导航