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 для первоначальной подсказки.