码迷,mamicode.com
首页 > Web开发 > 详细

Apache虚拟主机Include指令用法

时间:2015-04-15 23:45:12      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:apache虚拟主机   include   apache虚拟主机include指令用法   

#Apahce的Include指令
语法:Include 文件路径|目录路径
Apache中的Include是一个非常有用的指令,这个指令的意思就是将conf和conf.d目录下所有以.conf结尾的配置文件
都引到指定的位置,假如一台服务器上有很多个虚拟主机而且虚拟主机属于不同用户的,我们希望用户可以修改各自的
虚拟主机配置文件,而又不影响其他人的配置。这时我们就可以在一个目录里创建所有用户的虚拟机配置文件,用户修
改也只是修改各自的配置文件,这样就可以各自配置,而又互补影响。
#安装httpd软件包
yum -y install httpd
chkconfig httpd on
#单独创建存放虚拟主机配置文件的文件夹
mkdir /etc/httpd/vhost
#进入主配置文件
cd /etc/httpd/conf
#把配置文件做备份
cp httpd.conf httpd.conf.bak
#编辑主配置文件
vim httpd.conf
#在配置文件最后加入两行配置
include vhost/*
NameVirtualHost *:80
#进入vhost文件夹内创建虚拟主机配置文件
cd ../vhost
vim web.conf
<VirtualHost *:80>
    ServerName www.example.com			
    ServerAlias 127.0.0.1
    DocumentRoot "/var/www/html/web"	
		<Directory "/var/www/html/web">	
		Options All ExecCGI FollowSymLinks Includes IncludesNOEXEC MultiViews SymLinksIfOwnerMatch
        DirectoryIndex index.html index.htm index.php
        AllowOverride All
        Order Deny,Allow
        Allow from all
</Directory>
</VirtualHost>
#新建测试页面
mkdir /var/www/html/web
echo "this is a test virtualhost" > web/index.html
service httpd restart
这样就可以访问对应的虚拟主机了,如果需要创建第二个虚拟主机的话直接在/etc/httpd/vhost目录里面复制
一份.conf的配置文件进行修改即可,这样管理方便,每个虚拟主机都有自己的配置文件;

本文出自 “吴善强” 博客,请务必保留此出处http://shanqiangwu.blog.51cto.com/8067564/1632963

Apache虚拟主机Include指令用法

标签:apache虚拟主机   include   apache虚拟主机include指令用法   

原文地址:http://shanqiangwu.blog.51cto.com/8067564/1632963

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!