¿Es posible anular $fastcgi_script_name en Nginx?

¿Es posible anular $fastcgi_script_name en Nginx?

A veces es necesario anular el fastcgi_param SCRIPT_FILENAMEutilizado para determinadas solicitudes en Nginx. Pero si fastcgi_param SCRIPT_FILENAMEes parte de un archivo de inclusión como fastcgi.conf que está incluido en su configuración de Nginx en muchos lugares, se vuelve feo salir fastcgi_param SCRIPT_FILENAMEde allí y esparcirlo en su archivo de configuración principal solo para anularlo en un lugar.

Por lo general, fastcgi_param SCRIPT_FILENAMEtiene el valor $document_root$fastcgi_script_namepor lo que prevalecer $fastcgi_script_namesería la solución perfecta. Pero eldocumentacióndice que es una variable incrustada, entonces, ¿no hay forma de anularla?

Esto sería bueno si funcionara pero no es así:

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

Ni esto:

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

El mensaje de error es:

la variable duplicada "fastcgi_script_name"

información relacionada