Friday 29 June 2012

error: Directory index forbidden by Options directive:

#[root@localhost ]# tail -f /var/log/httpd/error_log
In apache error log I got following error.
[Wed Oct 07 15:59:50 2008] [error] [client 127.0.0.1] Directory index forbidden by Options directive: /var/www/html/testfolder/
I changed the AllowOverride option but nothing is happend. Then I read the welcome page text
“To prevent this page from ever being used, follow the instructions in the file /etc/httpd/conf.d/welcome.conf.”
I opend the welcome.conf file.
I found following lines in welcome.conf file.
<LocationMatch “^/+$”>
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>

I changed that to as follows:
<LocationMatch “^/+$”>
Options Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>

That solve my problem. Some time your selinux will cause the issue so you need to deactivate the selinux.
Some time File permission will also cause the issue.
You can change the file permission using following command, go to that directory and run following command.
#chmod 777 *

1 comment:

  1. Hi,

    Yes it solves my problem as I wanted to get rid off from Apache default home page and my index.html page. And wanted to list down the directory structure instead of index page.
    Finally afer above changes it resolve the issue.

    Thanks a ton ...
    Nitu

    ReplyDelete