

You can see this in the error logs too: $ cd /var/log/apache2/ $ tail error_log ĪH01276: Cannot serve directory /Library/WebServer/Documents/: No matchingĭirectoryIndex (index.html) found, and server-generated directory index forbidden by By default, apache setting do not allow listing. Usually, when that happens, it will list the files in that directory. “Forbidden You don’t have permission to access / on this server.” This means web server is looking specifically for index.html.

If you rename to index.php, you will get this error: To access the local webserver, you need to access from your browser. $ ln -s /Library/WebServer/Documents/ www

Then I make a soft link to this fir from my home dir to make it easy to navigate to Documents/ $ cd $sudo chgrp -R staff Documents/ $ sudo chown -R dinker Documents/ I changed them to my user logged user so as to make file editing easier (very useful during development). The default permissions are for user ‘root’ and group ‘wheel’. It works in the login screen (light goes on and off, Caps Lock indicator appears/disappears in the password field). The Caps Lock key does not work after logging in. It is located at: $ cd /Library/WebServer/Documents/ I upgraded my MacBook Pro (17', mid-2010) from Yosemite 10.10 to Sierra 10.12.1 two days ago. $ sudo apachectl stop $ sudo apachectl start Step 2: Your Web Directory But if you ever wanted to start / stop / restart, the ‘apachectl’ command works fine. Note that mod_status must be enabled for this to work. So, thought will share the steps to save you folks some time: Step 1: Check if Web Server is up and running $ sudo apachectl status Password: Go to in the web browser of your choice. Apple has removed ‘Web Server’ from Sharing in Settings.
Macos sierra apache not working mac os x#
Was setting up a web server in my Mac OS X after a long time.
