1

I have a virtual host with a configuration like that.

When i'm trying to get into foobar.com/dir providing valid username/password pair i get 403 forbidden page instead of that directory contents.

www.foobar.com/dir has 777 rights, .httpaswd is chmoded 644. But i can't figure out why i am still not seeing contents. Please, give me a hint.

ServerAdmin webmaster@localhost 
ServerName www.foobar.com
ServerAlias www.foobar.com

DocumentRoot /var/www/foobar
<Directory />
    Options FollowSymLinks
    AllowOverride All       
</Directory>
<Directory /var/www/foobar>
    Options -Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>
<Directory /var/www/foobar/dir>
        AllowOverride AuthConfig
        AuthName "Authorize yourself, please!"
        AuthType Basic
        AuthUserFile /etc/apache2/.htpasswd
        AuthGroupFile /dev/null
        Allow from All
        Order Allow,Deny
            Options +Indexes<<- that one should be added                              
        Require valid-user

4
  • What apache says in access/error logs?
    – Khaled
    Jun 24, 2012 at 9:09
  • Shouldn't you have Options +Indexes in there somewhere? Jun 24, 2012 at 9:20
  • Error log says" [Sun Jun 24 01:12:45 2012] [error] [client <ipadress>] Directory index forbidden by Options directive: /var/www/foobar/dir/ Jun 24, 2012 at 9:23
  • 1
    Please post the solution as an answer.
    – user9517
    Jun 24, 2012 at 9:30

1 Answer 1

2

Add Options +Indexes in the last <Directory> statement

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .