Die Syntax Ihrer location
Anweisung ist ungültig. Wenn Sie alle Dateien mit einer .cgi
Erweiterung im /cgi-bin/
Verzeichnis abgleichen möchten, sollten Sie Folgendes verwenden:
location ~* ^/cgi-bin/.*\.cgi$ { ... }
Einzelheiten finden Sie in diesem Dokument .
Außerdem $fastcgi_script_name
wird auf den Wert gesetzt, $uri
dessen /cgi-bin/
Element den Pfadnamen enthält. Also SCRIPT_FILENAME
sollten Sie wahrscheinlich auf Folgendes eingestellt sein:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;