是否可以将Apache Basic Authentication设置为锁定目录,但一个文件除外?

时间:2010-07-01 20:12:16

标签: authentication apache2

我正在开展即将开展的项目,但团队需要在线访问它。我使用以下方式设置(现在)基本身份验证:

    <Directory /var/www/html>
            AuthType Basic
            AuthName "Staging"
            AuthUserFile /etc/passwd
            Require valid-user
    </Directory>

但是,我需要一个文件可以公开访问(第三方服务需要ping它,但不能处理基本身份验证。是否可以“关闭”特定文件的身份验证(“特定文件。 PHP“)?

我在调查:

    <Files "/var/www/html/specific-file.php">
            ### SOMETHING
    </Files>

但我不清楚如何禁用保护。

谢谢!

2 个答案:

答案 0 :(得分:2)

这对我有用:

Allow from all
Satisfy any

答案 1 :(得分:-1)

使用以下内容会发生什么?

<Files "/var/www/html/specific-file.php">
        Order Deny, Allow
        Allow from all
        AuthType none
        Satisfy Any 
</Files>

或尝试上述组合。