sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; fastcgi_cache fcgi; fastcgi_cache_valid 200 302 301 5m; fastcgi_cache_valid any 1m; fastcgi_cache_key fgi$
location/php/{root html;fastcgi_pass127.0.0.1:9000;fastcgi_index index.php;fastcgi_paramSCRIPT_FILENAME/home/www/html1/php$fastcgi_script_name;include fastcgi_params;} 然后请求 /php/info/ ,那么实际访问的就是fastcgiscriptname也就是/php/info/,完整的SCRIPTFILENAME路径就是/home/www/html1/php/inf...
fastcgi_pass 127.0.0.1:1026; fastcgi_param SCRIPT_FILENAME /home/web/admin/web/$valid_fastcgi_script_name; include fastcgi_params; } 后来修改为如下: 1 2 3 4 5 6 7 8 location ~ /admin/qzh/.+\.php$ { if($fastcgi_script_name ~ /admin/qzh/(.+\.php.*)$) { set$valid_fastcgi_sc...
includefastcgi_params; # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name; } 唯一的区别是:加入了一行配置 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 这个配置...
#PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200; 此外还需要在站点配置里添加 location ~ \.php$ { root /usr/share/nginx/html/www; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; }...
fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 在上面的示例中,fastcgi_pass指令将请求转发给本地地址127.0.0.1的9000端口。你可以根据你的实际情况修改这些值。 示例代码
fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/html1/php$fastcgi_script_name; include fastcgi_params; } 1. 2. 3. 4. 5. 6. 7. 然后请求 /php/info/ ,那么实际访问的就是$fastcgi_script_name也就是 /php/info/ ,完整的 SCRIPT_FILENAME 路径就是 /home/www/html1/php/in...
include fastcgi_params; } 在上面的示例中,我们首先配置了根目录和默认的索引文件。然后,我们使用正则表达式匹配以.php结尾的URL,并将请求传递给php-fpm进程。使用fastcgi_param SCRIPT_FILENAME,我们将脚本文件的路径传递给FastCGI进程。 总结 使用fastcgi_param SCRIPT_FILENAME可以告诉Nginx要执行的脚本文件的路径,从...
include /etc/nginx/fastcgi_params; #表示nginx会调用fastcgi这个接口 fastcgi_intercept_errors on; #表示开启fastcgi的中断和错误信息记录 fastcgi_pass 127.0.0.1:9000; # 表示nginx通过fastcgi_pass将用户请求的资源发给127.0.0.1:9000进行解析,这里的nginx和php脚本解析服务器是在同一台机器上,所以127.0.0.1:9000...
fastcgi_param REMOTE_PORT $remote_port; #服务器IP地址 fastcgi_param SERVER_ADDR $server_addr; #服务器端口 fastcgi_param SERVER_PORT $server_port; #服务器名,域名在server配置中指定的server_name fastcgi_param SERVER_NAME $server_name; #可自定义变量 ...