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

Apache2.4.x与Apache2.2.x的一些区别

时间:2015-07-21 23:40:11      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

以前自己对nginx还不熟悉的时候,对Apache2.2.x的相关配置还是比较熟悉的,然而隔了几年再用回Apache,主流的版本已经变成2.4.x,习惯地套用以前在2.2.x下的成功案例的配置,结果发现报错了。因为偷懒,在开发机器上就使用了XAMPP,没注意Apache的具体版本,然后按照以前的经验配置了虚拟主机,结果报错,“you don‘t have permission to access / on this server”。

于是认认真真学习了两个版本之间的差异,在此记录其中一个常见的问题。

简单对比,2.2.x常见配置格式如下

<VirtualHost *:80>

????DocumentRoot??"D:/www/Apache24/htdocs"
????ServerName localhost
????<Directory D:/www/Apache24/htdocs>
????????DirectoryIndex index.html index.php
????Order Deny,Allow
????Allow?from?all
????</Directory>
</VirtualHost>

但是这样的配置在2.4.x下是不行的,应该将设置改成如下:

<VirtualHost *:80>
DocumentRoot "D:/www/sphinx/api"
ServerName www.mysphinx.com
<Directory "D:/www/sphinx/api">
Options FollowSymLinks Indexes
Require all granted
</Directory>
</VirtualHost>

这样就算大功告成了。

我很懒,具体看如下原文。PS:为什么推酷会比博客园更容易被搜索到?

原文地址:http://www.tuicool.com/articles/IrMvYbe

原文地址:http://www.cnblogs.com/wenxianguo/p/4183390.html

Apache2.4.x与Apache2.2.x的一些区别

标签:

原文地址:http://www.cnblogs.com/luodengxiong/p/4665863.html

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