我有几个虚拟主机的Apache Web服务器
我希望他们都是基本授权(AuthType Basic)
但是 – 这看起来Auth derective只适用于<Location>
和<Directory>
(在虚拟主机部分内)
有没有办法一次为所有的虚拟主机全局设置基本身份validation?
全局配置(Debian上的httpd.conf或apache2.conf)中设置的任何<Directory>
或<Location>
都将应用于所有VirtualHost,因为全局配置是按定义共享的 。
共享一个<Directory>
位置非常困难,因为您的VirtualHosts可能有不同的DocumentRoot
。 但是<Location />
是一个很好的目标,所有的虚拟主机都会有一个'/'url。
所以,如果你把它放在全局定义的<Location />
中,它将起作用,除非一个VirtualHost上的<Location />
正在使用某个指令去除Auth。