如何对服务器上的所有站点进行 http-auth 验证?

如何对服务器上的所有站点进行 http-auth 验证?

我正在设置一个开发服务器,需要将这些基本规则应用于/var/www/html目录中服务器上的所有虚拟主机。

AuthType Basic
AuthName "Development Area"
AuthUserFile /var/www/.htpasswd
Require valid-user

我只是尝试将它放入我的httpd.conf,但是 apache 在检查语法时抛出一个错误:AuthType not allowed here

答案1

身份验证始终适用于语境;这可能是一个虚拟主机、一个目录或者一个位置。

<Location />
AuthType Basic
AuthName "Development Area"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Location />

相关内容