fastcgi_param SCRIPT_FILENAME
때로는 Nginx의 특정 요청에 사용되는 것을 재정의해야 하는 경우도 있습니다 . 그러나 fastcgi_param SCRIPT_FILENAME
Nginx 구성에 여러 곳에 포함되어 있는 fastcgi.conf와 같은 포함 파일의 일부인 경우 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" 변수