I'm trying to restrict apache access to some areas of my home machine, so I have added the following sections to the httpd.conf file:-
<Directory /var/www/html/chris> AllowOverride None Options None Order Deny,Allow Deny from all Allow from 192.168.1 193.128.168.194 AuthType Basic AuthName "ISBD Home Server" AuthUserFile /etc/httpd/conf/passwd Require valid-user Satisfy Any </Directory>
<Directory /var/www/html/maxine> AllowOverride None Options None Order Deny,Allow Deny from all Allow from 192.168.1 193.128.168.194 AuthType Basic AuthName "ISBD Home Server" AuthUserFile /etc/httpd/conf/passwd Require valid-user Satisfy Any </Directory>
The /var/www/html/maxine section works perfectly, I can access it without any hassle from home machines (192.168.1) and from work (193.128.168.194), plus if I access it from elsewhere I am asked for a password and, if entered correctly, I get access.
However the /var/www/html/chris section doesn't work at all. From work I just get "You don't have permission to access /chris/ on this server." and from elsewhere I'm asked for a password but after entering the password I just get the 403 again.
So what can possibly be the difference? The permissions down the tree from /home are the same for both. I'm stumped.
Ah, *maybe* it's because it's looking for permission to view the directory at /var/www/html/chris, I'll check.
On Thu, Nov 01, 2007 at 02:28:48PM +0000, Chris G wrote:
So what can possibly be the difference? The permissions down the tree from /home are the same for both. I'm stumped.
Ah, *maybe* it's because it's looking for permission to view the directory at /var/www/html/chris, I'll check.
That was it! It was trying to display the directory index of /var/www/html/chris (as intended, it's a sort of stick any old thing in here to test it directory) and there's an explicit "Options None" in there.
Ho hum, sorry for the noise folks.