I have apache web server with several virtualhosts
I would like all of them be behind basic authorization (AuthType Basic)
But - it seems the Auth derective works only for <Location>
and <Directory>
(inside Virtualhost section)
is there a way to set basic auth globally for all virtual hosts at once ?
Any <Directory>
or <Location>
set in global configuration (httpd.conf or apache2.conf on Debian) will apply for all VirtualHosts, as a global configuration is shared by definition.
It's quite hard to share a <Directory>
location, as you may have different DocumentRoot
for your VirtualHosts. But <Location />
is a good target, all your Virtualhosts will have a '/' url.
So, if you put that in a <Location />
in the global definition it will work, unless a <Location />
on one VirtualHost is using some directive to remove the Auth.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With