当前位置: 首页 > 后端技术 > PHP

nginx中的fastcgi_params文件及对应配置

时间:2023-03-29 15:28:25 PHP

在ubuntu服务器上安装php7.4-fdm和nginx后,发现没有生成fastcgi_params,可能与二次安装有关。所以临时去网上找了一个手动build。特意记录在这里,以免下次遇到同样的问题。#脚本文件请求路径,即访问127.0.0.1/index.php时,需要读取网站根目录下的index.php文件。如果不配置该配置项,nginx将不会回到网站根目录访问.php文件,所以返回空白fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;#Requestparameters;例如?-类型字段fastcgi_paramCONTENT_TYPE$content_type;#请求头中的Content-length字段。fastcgi_paramCONTENT_LENGTH$content_length;#脚本名称fastcgi_paramSCRIPT_NAME$fastcgi_script_name;#请求的地址没有参数fastcgi_paramREQUEST_URI$request_uri;#与$uri相同。fastcgi_paramDOCUMENT_URI$document_uri;#网站根目录。服务器配置中root命令指定的值fastcgi_paramDOCUMENT_ROOT$document_root;#请求使用的协议,一般为HTTP/1.0或HTTP/1.1。fastcgi_paramSERVER_PROTOCOL$server_protocol;#cgi版本fastcgi_paramGATEWAY_INTERFACECGI/1.1;#nginx版本号,可修改隐藏fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;#clientIPfastcgi_paramREMOTE_ADDR$remote_addr;地址fastcgi_paramSERVER_ADDR$server_addr;#服务器端口fastcgi_paramSERVER_PORT$server_port;#服务器名,服务器配置中指定的域名enable-force-cgi-redirectfastcgi_paramREDIRECT_STATUS200;另外还需要添加location~\.php${root/usr/share/nginx/html/www;fastcgi_passunix:/run/php/php7.4-fpm.袜子;fastcgi_indexindex.php;包括fastcgi_params;}