Почему невозможно установить fastcgi_ignore_client_abort;
для работы ТОЛЬКО для 1 файла, например:
if ($uri ~* /test.php) {
fastcgi_ignore_client_abort on;
}
Nginx сообщает [emerg]« fastcgi_ignore_client_abort » директива здесь не разрешена
В общем, как я могу записать определенные переменные fastcgi для работы только с определенными файлами?
Простым и эффективным решением является использование директивы include
для переноса идентичных директив конфигурации в более чем один блок расположения. Например:
location = /test.php {
fastcgi_ignore_client_abort on;
include common_fastcgi.conf;
}
location ~ \.php$ {
try_files $uri =404;
include common_fastcgi.conf;
}