我php
通过nginx
. 因此,我将请求 URL 的扩展名分隔为
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~ \.c$ {
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
使用PHP
,要运行的脚本具有.php
扩展名;但对于可执行文件,.hello.c
是原始脚本,其编译后的可执行文件是hello
文件。
我需要hello
在访问时运行该文件https://example.com/hello.c
。
nginx 中是否有任何指令而不是$fastcgi_script_name
获取没有扩展名的脚本名称?