Ubuntu + Apache 403 错误

弄了半天,原来版本升级了,配置文件的写法要变更。。。


参考:http://howlingwolf.de/blog/2013/10/403-forbidden-upgrade-ubuntu-13-10/


403 Forbidden after Upgrade to Ubuntu 13.10

This is one for the “read your changelog”-category. After upgrading to Ubuntu 13.10 you will notice that your Apache starts throwing 403 forbidden at you. The reason behind this is pretty simple, the Apache version changed to 2.4 and there are a lot of things to have a look at (http://httpd.apache.org/docs/current/upgrading.html).

In this particular case I assume you had your working dev-setup with something like:

?
1
2
3
4
5
6
7
8
9
10
11
NameVirtualHost devstuff:80
< VirtualHost devstuff:80>
         DocumentRoot /my/folder/devstuff
 
         < Directory /my/folder/devstuff>
                 Options +Indexes +FollowSymLinks +MultiViews
                 AllowOverride all
                 Order allow,deny
                 Allow from all
         </ Directory >
</ VirtualHost >

The following part is what causes your problem. In Apache 2.4 the configuration has changed from

Order allow,deny
Allow from all

to

Require all granted

Change this, restart and you are done =)

Cheers


你可能感兴趣的:(apache)