如何使用 IP 或密码保护虚拟主机

如何使用 IP 或密码保护虚拟主机

我已成功virtualhost使用以下方法对密码进行保护:

     <Proxy *>
            Order deny,allow
            Deny from all
            Allow from office-ip-1 office-ip-2
    </Proxy>

只要从我们的办公室访问它,它就可以正常工作(使用的 IP 是办公室静态 IP)。现在我想为一些可能在家工作的人提供对 Web 应用程序的访问权限,因此他们使用不同的 IP(不是静态 IP)。所以我想要实现的是,如果我在办公室,我可以访问而无需密码质询,但是当我不在办公室时,应该会弹出一个基本的身份验证质询提示。

是否可以在apache2内完成此混合设置ubuntu 12.04?如果可以,请说明操作方法。

谢谢

答案1

您可以使用 Apache 的满足指令如下:

AuthType Basic
AuthName intranet
AuthUserFile /www/passwd/users
Require valid-user
Order allow,deny
Allow from internal.com
Satisfy any

更多信息Apache 维基

相关内容