Apache 文件配置

httpd.conf 常见配置整理,便于以后查找,慢慢整理,用到哪些,先记下来:

1.修改网站的www目录,找到下面的代码,并修改到指定目录即可:

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

改为:

DocumentRoot "/www/"
<Directory "/www/">
  Options Indexes FollowSymLinks

</Directory>

但要注意目录的权限问题,否则会出现Forbidden。

DocumentRoot :表示的是localhost访问的根目录;

Directory:这个是表示的根目录存放在这个目录下或者是同一个目录,也就是DocumentRoot目录不能在Directory目录之外,否则也会出现Forbidden。

2.Apache 访问目录结构配置:

  • 上面配置代码的红色部分就表示允许访问目录结构;Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes,Apache 就不会显示该目录的列表了。
  • 同时还要修改目录权限:**5或**7,都可以,只要最后的是5或7就可以,比如755;

做好上面2点,你就可以访问目录结构了,但修改目录权限时,要想子目录也可以访问,就要递归修改目录了:chmod -R 755 。

备注:在修改了目录权限为**5的前提下,还有下面2个方法,也可以对目录访问造成影响,

  • 在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。
  • 可以在根目录的 .htaccess 文件中输入

    <Files *>
    Options [-|+]Indexes
    </Files>

       

3.httpd-vhosts.conf配置

此文件位于apache配置文件目录下,etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:8080>
     DocumentRoot /www/blog/public
     ServerName www.blog.com
     <Directory "/www/blog/">
          Options Includes
          AllowOverride none
          Order allow,deny
          allow from all
    </Directory>
</VirtualHost>

  

posted on 2015-06-03 00:07  我叫小白兔  阅读(197)  评论(0)    收藏  举报

导航