I'm trying to set a local environment on my new MacBook Air 13": built-in Apache with my own DocumentRoot, PHP, and MySQL. I usually update /etc/hosts just to run my local websites with a pretty permalink: local/example. For references, I usually check:
- How to turn Mac OS X Lion into a web server?
- Enabling Apache in Mac OS X Mountaion Lion
- Apache permissions
This time I'm simply getting a 403 Forbidden error every time I hit 127.0.0.1, localhost, or local. First I saw through the terminal that both Apache and PHP are running (even though I can't view PHP pages); then I updated all permissions according to Apache permissions; now I'm just desperate. Here are the relevant Apache configs:
/etc/hosts(view file — added one line)/etc/apache2/httpd.conf(view file — updated theDocumentRoot)/etc/apache2/users/joao.conf(view file — created this file)/etc/apache2/extra/httpd-vhosts.conf(view file — updatedVirtualHost)
It looks like Apache is somehow denying me access to my DocumentRoot (which by the way is ~/Sites). Because ~/Sites is actually a symlink, I then tried to update DocumentRoot with the following paths (all pointing to the same directory):
~/Sites/Users/joao/Sites/Users/joao/Dropbox/Workflow/Sites(the original directory)
Still throwing 403. Any ideas how to fix/debug this?
Quick update — here's what my /var/log/apache2/joao.pt-error_log looks like:
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied [Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied [Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied [Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied [Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied [Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied [Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied [Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied