É possível substituir $fastcgi_script_name no Nginx?

É possível substituir $fastcgi_script_name no Nginx?

Às vezes você precisa substituir o fastcgi_param SCRIPT_FILENAMEusado para determinadas solicitações no Nginx. Mas se fastcgi_param SCRIPT_FILENAMEfizer parte de um arquivo de inclusão como fastcgi.conf que está incluído na configuração do Nginx em muitos lugares, fica feio retirá-lo fastcgi_param SCRIPT_FILENAMEde lá e espalhá-lo em seu arquivo de configuração principal apenas para substituí-lo em um só lugar.

Geralmente fastcgi_param SCRIPT_FILENAMEtem o valor, $document_root$fastcgi_script_nameportanto a substituição $fastcgi_script_nameseria a solução perfeita. Mas odocumentaçãodiz que é uma variável incorporada, então não há como substituí-la?

Isso seria bom se funcionasse, mas não funciona:

location /example {
  root = /files/example_files;
  fastcgi_script_name = special.php;
  include fastcgi.conf;
}

Nem isto:

location /example {
  root = /files/example_files;
  set $fastcgi_script_name special.php;
  include fastcgi.conf;
}

A mensagem de erro é:

a variável "fastcgi_script_name" duplicada

informação relacionada