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

apache如何绑定多个域名和设置默认文档顺序

时间:2014-11-02 13:50:23      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   color   ar   os   使用   for   sp   

 

一台服务器安装了Apache,如何绑定多个域名或网站呢?

最简单高效的方法如下:

1.  先打开Apache的配置文件httpd.conf,在这个文件,

找到这句:

 

#Include etc/extra/httpd-vhosts.conf

 

(根据安装路径不同,上面的路径会略有不同)

把前面的#去掉,即开启了使用虚拟主机的功能;

2.  在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是

不建议这么做;

3.  打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的

IP地址和端口号;

4.  关键的virtualhost配置,在NameVirutalHost *:80的下面;

注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主

机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将

(这个是所有目录的默认配置)和的权限,

都默认设置为deny from all。

5.  virtualhost配置实例:

 

<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>

 

后面的,依次添加就可以

 

<VirtualHost *:80>
ServerName www.myweb1.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>



 

设置默认文档顺序:

在你apache里有conf这个文件夹,里面有个httpd.conf 

在里面找到这段 大概是这样子的

 

 <Directory /> 
 Options FollowSymLinks 
 DirectoryIndex index.php index.html 
 AllowOverride All 
 Order deny,allow 
 Allow from all 
</Directory> 

 

这样的顺序就是index.php然后index.html

你可以按照你网站所需要的文档顺序调整,注意要备份,改错了apache会启动不了的!

apache如何绑定多个域名和设置默认文档顺序

标签:style   http   io   color   ar   os   使用   for   sp   

原文地址:http://www.cnblogs.com/MengJG/p/4069083.html

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