Вам необходимо использовать два блока location
, один для сценариев PHP и один для ресурсов. Лучше всего это сделать, используя вложенный блок location
. Подробнее см. в этом документе .
location ^~ /phpmyadmin/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}