我能';不要让nginx保护php文件

我能';不要让nginx保护php文件,php,nginx,basic-authentication,Php,Nginx,Basic Authentication,我正在尝试传递保护目录中的php文件。我说的是: 但我仍然可以访问这些文件。 我做错了什么 ======================================================= 我终于让它工作了。我将location/restricted.php$更改为location~/restricted/index.php。访问文件夹或文件时会询问密码。您重新启动浏览器了吗?Basic auth没有任何强制logoutAlso的方法,请确保在进行任何配置更改后重新启动nginx。

我正在尝试传递保护目录中的php文件。我说的是:

但我仍然可以访问这些文件。 我做错了什么

=======================================================

我终于让它工作了。我将
location/restricted.php$
更改为location~/restricted/index.php
。访问文件夹或文件时会询问密码。

您重新启动浏览器了吗?Basic auth没有任何强制logoutAlso的方法,请确保在进行任何配置更改后重新启动nginx。我已经多次重新启动了这两个程序。如果我将/restricted\.php$更改为/restricted,则它仅适用于目录。请尝试在restricted:
/restricted/\.php$
之后添加斜杠。似乎您需要告诉nginx您希望允许访问该文件夹,但不允许访问扩展名为.php的文件。您的配置仅限制对一个名为“restricted.php”的特定文件的访问,这就是您想要做的吗?
location /restricted\.php$ {
auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/auth/restricted;
}