http-аутентификация nginx работает только на папки, а не на файлы

Я новичок в nginx и мне очень нравится, как быстро он работает в сочетании с php-fpm.

Я хочу защитить папку с

    location / {
            try_files $uri $uri/ $uri.php /;
            auth_basic "restricted";
            auth_basic_user_file /www/config/global.passwd;
    }

это работает путем доступа /, но при ударе /test.php он не запрашивает пароль. Он просит один на /test/ так что это работает только для папок.

Как включить файлы для защиты?

1 ответ

Решение

С помощью этого:

Как использовать FastCGI глобально и Basic Auth в подразделах в nginx?

http://wiki.nginx.org/HttpCoreModule

Я решил проблему, поставив location контейнеры в другие location контейнеры.

Thx cyberx86 для первоначальной подсказки.

Другие вопросы по тегам