How to exclude a specific URL from basic authentication in Apache?
- by ripper234
Two scenarios:
Directory
I want my entire server to be password-protected, so I included this directory config in my sites-enabled/000-default:
<Directory />
Options FollowSymLinks
AllowOverride None
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/passwords
Require user someuser
</Directory>
The question is how can I exclude a specific URL from this?
Proxy
I found that the above password protection doesn't apply to mod_proxy, so I added this to my proxy.conf:
<Proxy *>
Order deny,allow
Allow from all
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/passwords
Require user someuser
</Proxy>
How do I exclude a specific proxied URL from the password protection? I tried adding a new segment:
<Proxy http://myspecific.url/>
AuthType None
</Proxy>
but that didn't quite do the trick.