Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'm a newbie to Apache2 in Mac OS X ver 10.5. The default location of Document root as per httpd.conf is /Library/WebServer/Documents. I want this location to be /webcontent. So to do that, I created a webcontent folder in root(/). Then in the httpd.conf I,

  • Changed the Document root line to DocumentRoot "/webcontent"
  • Changed the Directory tag to <Directory "/webcontent">

After restarting the Apache I'm getting the following page

Forbidden

You don't have permission to access / on this server.

Could anyone please tell me whether I need to change any permissions anywhere else to change the document root?

Thanks in Advance.

share|improve this question
    
Do you have an index.html stored in /webcontent/? –  earl Jul 18 '10 at 15:19
    
No, but I have a test.html placed inside the webcontent folder. When I access it I'm getting this forbidden error. Is it mandatory to add index.html? –  tintin Jul 18 '10 at 20:59

1 Answer 1

up vote 7 down vote accepted

The httpd.conf file provided with OS X has a default deny that locks down every directory from every client. It then allows access to the DocumentRoot directory — that would be the default of /Library/WebServer/Documents. Page down some in that file and you'll see:

<Directory "/Library/WebServer/Documents">
    # [...]
    Options Indexes FollowSymLinks MultiViews

    # [...]
    AllowOverride None

    # [...]
    Order allow,deny
    Allow from all

</Directory>

Change the "/Library/WebServer/Documents" bit to "/webcontent" and you're good.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.