我最后的小马驹是每个子域名的密码,但不是www和local。
我按照https://httpd.apache.org/docs/trunk/howto/auth.html指南操作。 “来自该地址的访客将无法看到该指令所涵盖的内容。相反,如果您拥有机器名称而不是IP地址,则可以使用该名称。”
AuthType Basic
AuthName "Password Required"
<If "req('Host') == 'dev.domain.ee'">
AuthUserFile /path/dev/.htpasswd
</If>
<If "req('Host') == 'test.domain.ee'">
AuthUserFile /path/test/.htpasswd
</If>
<If "req('Host') == 'prelive.domain.ee'">
AuthUserFile /path/prelive/.htpasswd
</If>
<RequireAll>
Require all granted
Require not host dev.domain.ee test.domain.ee prelive.domain.ee
</RequireAll>
仍然无法通过在dev.domain.ee上询问密码
答案 0 :(得分:0)
我为自己的问题找到了解决方案。
<RequireAny>
Require host www.domain.ee
Require local
Require valid-user
</RequireAny>
除了localhost和www.domain.ee
之外,所有其他情况都要求有效用户