NGINX / FPM Fastcgi Variáveis para arquivos específicos

1

Por que não é possível definir fastcgi_ignore_client_abort on; para funcionar APENAS para um arquivo como:

if ($uri ~* /test.php) {
  fastcgi_ignore_client_abort on;
}

O Nginx diz [emerg] "fastcgi_ignore_client_abort" directive is not allowed here

Em geral, como posso escrever variáveis fastcgi específicas para trabalhar somente em arquivos específicos?

    
por OhGodWhy 13.03.2016 / 17:52

1 resposta

0

Uma solução simples e eficiente é usar a diretiva include para puxar diretivas de configuração idênticas em mais de um bloco de localização. Por exemplo:

location = /test.php {
    fastcgi_ignore_client_abort on;
    include common_fastcgi.conf;
}
location ~ \.php$ {
    try_files $uri =404;
    include common_fastcgi.conf;
}
    
por 13.03.2016 / 18:29

Tags