LAMP 403 forbidden access on custom folder
Solution 1:
This happens after you upgrade to apache 2.4.9+
basically just replace
Order allow,deny
allow from all
with
Require all granted
should fix this issue.
something like,
<Directory /home/tom/Dropbox/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
Here is a note from http://httpd.apache.org/docs/2.4/howto/access.html
If you wish to restrict access to portions of your site based on the host address of your visitors, this is most easily done using mod_authz_host.
The Require provides a variety of different ways to allow or deny access to resources. In conjunction with the RequireAll, RequireAny, and RequireNone directives, these requirements may be combined in arbitrarily complex ways, to enforce whatever your access policy happens to be.
The Allow, Deny, and Order directives, provided by mod_access_compat, are deprecated and will go away in a future version. You should avoid using them, and avoid outdated tutorials recommending their use.