У меня есть эта конфигурация, которая пытается отправить все запросы на /login/ для обслуживания из каталога php /var/www/saml_provider/www/ :
location ^~ /login/ {
root /var/www/saml_provider/www/;
index moo.php;
try_files $uri $uri/ /login$is_args$args =404;
location ~ \.php$ {
fastcgi_pass presentation-php-fpm:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/php_errors.log";
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
}
к сожалению, затем он ожидает, что файлы будут находиться в /var/www/saml_provider/www/login/, поскольку root добавляет URL-адрес к пути. Как я могу переписать это, чтобы удалить /login/, чтобы файлы находились в правильном месте? (Обратите внимание, что перемещение файлов вниз в каталог входа в систему невозможно). Спасибо