I got a minor problem (as
the site is not high priority) but still a very interesting one.
I have an apache root domain wherein other sites live "/var/www/"
And I have foo.example.com forwarding to "/var/www/foo-example" (wordpress site)
The problem here is that when you go to foo.example.com you are prompted to enter credentials. If you hit cancel it gives you
the access denied page.
But when you go to
the servers' direct IP (this gives you
the default index page) and hit cancel when prompted for credentials it just keeps giving you
the login screen, and after pressing cancel a few times more it gives (a perhaps cached) bare html part of
the page.
How do I prevent this from happening?
Perhaps this is a
bug...
Even if I would block access to
the root directory when going to
the ip/foo-example it would still do this.
And I want to keep all
the directories within
the www directory or at least all in
the same.
Thanks
PS:
here is my configuration:
<VirtualHost *:80>
DocumentRoot /var/www/wp-xxxxxxx/
ServerName beta.xxxxxxxxx.nl
<Directory "/var/www/wp-xxxxxxxxx/">
Options +Indexes
AuthName "xxxxxxxx Beta Site"
AuthType Basic
require valid-user
Satisfy all
AuthBasicProvider file
AuthUserFile /var/www/wp-xxxxxxx/.htxxxxxxxxx
order deny,allow
allow from all
</Directory>
ServerAdmin
[email protected]
ServerAlias beta.xxxxxxx.nl
</VirtualHost>