Вы запрашиваете .php файл и он будет обработан в location ~ \.(php|html)$,
а не в location /admin/
Порядок обработки location можно найти здесь:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
пт, 8 мая 2020 г. в 11:29, grey <nginx-forum@forum.nginx.org>:
> Еще заметил одну вещь. В конфиге, для директории запаролен доступ. Сделано
> по примеру из документации:
>
> location /admin/ {
> auth_basic "admin";
> auth_basic_user_file /www/admin/.htpasswd;
> index index-admin.php;
> }
>
> Получается такая вещь - если обратиться к директории по адресу
> site.ru/admin/, то пароль запрашивается, а если обратиться к любому файлу
> напрямую в этой директории site.ru/admin/123.php, то запроса пароля нет.
>
> Подозреваю, что туплю наверно где-то я. Всё проверил уже не один раз, но
> даже не знаю в какую сторону копать.
>
> Подскажите, плз :)
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,287729,287972#msg-287972
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru