apache global basic auth

时间:2012-02-14 05:24:51

标签: apache basic-authentication

我有几个虚拟主机的apache web服务器

我希望所有人都支持基本授权(AuthType Basic)

但是 - 似乎Auth derective仅适用于<Location><Directory>(在Virtualhost部分内)

有没有办法一次性为所有虚拟主机全局设置基本身份验证?

1 个答案:

答案 0 :(得分:10)

全局配置中设置的任何<Directory><Location>(Debian上的httpd.conf或apache2.conf)将适用于所有VirtualHost,因为共享全局配置< em>按照定义。

分享<Directory>位置非常困难,因为您的VirtualHost可能有不同的DocumentRoot。但<Location />是一个很好的目标,所有的虚拟主机都有一个'/'url。

因此,如果你将它放在全局定义的<Location />中,它将起作用,除非一个VirtualHost上的<Location />使用某个指令来删除Auth。