Я следующее расположение блоков в моем блоке сервера Nginx:Как ограничить NGINX переписывание «местоположения» с auth_basic_user_file
location ~ ^/admin {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?uri=$1;
}
}
Но это не работает. Файл /etc/nginx/.htpasswd существует и был создан с помощью команды Htpasswd:
sudo htpasswd -c /etc/nginx/.htpasswd admin
Я сделал это раньше, но он просто перестал работать в этот раз. Единственное различие на этот раз заключается в том, что я пытаюсь сделать auth_basic_user_file внутри блока перезаписи на этот раз.