Nginx で $fastcgi_script_name をオーバーライドすることは可能ですか?

Nginx で $fastcgi_script_name をオーバーライドすることは可能ですか?

場合によっては、Nginx の特定のリクエストに使用される を上書きする必要がありますfastcgi_param SCRIPT_FILENAME。ただし、 がfastcgi_param SCRIPT_FILENAMEfastcgi.conf などのインクルード ファイルの一部であり、それが Nginx 構成の多くの場所に含まれている場合、それを 1 か所で上書きするためだけに、そこから取り出してメイン構成ファイルに散りばめるのは見苦しいものになりfastcgi_param SCRIPT_FILENAMEます。

通常はfastcgi_param SCRIPT_FILENAME値を持っている$document_root$fastcgi_script_nameので、オーバーライドするの$fastcgi_script_nameが完璧な解決策です。しかし、ドキュメンテーション埋め込み変数だと言っていますが、それをオーバーライドする方法はないのでしょうか?

これが機能すれば良いのですが、実際には機能しません。

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

これも:

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

エラーメッセージは次のとおりです:

重複した「fastcgi_script_name」変数

関連情報