美文网首页
Nginx之fastcgi_param参数详见

Nginx之fastcgi_param参数详见

作者: ebayboy | 来源:发表于2019-05-20 17:29 被阅读0次

说明:Nginx 的 fastcgi 模块提供了 fastcgi_param 指令来主要处理这些映射关系;下面配置 其主要完成的工作是将 Nginx 中的变量翻译成 PHP 中能够理解的变量。

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;#脚本文件请求的路径,也就是说当访问127.0.0.1/index.php的时候,需要读取网站根目录下面的index.php文件,如果没有配置这一配置项时,nginx不回去网站根目录下访问.php文件,所以返回空白fastcgi_param QUERY_STRING$query_string;#请求的参数;如?app=123fastcgi_param REQUEST_METHOD$request_method;#请求的动作(GET,POST)fastcgi_param CONTENT_TYPE$content_type;#请求头中的Content-Type字段fastcgi_param CONTENT_LENGTH$content_length;#请求头中的Content-length字段。fastcgi_param SCRIPT_NAME$fastcgi_script_name;#脚本名称 fastcgi_param REQUEST_URI$request_uri;#请求的地址不带参数fastcgi_param DOCUMENT_URI$document_uri;#与$uri相同。 fastcgi_param DOCUMENT_ROOT$document_root;#网站的根目录。在server配置中root指令中指定的值 fastcgi_param SERVER_PROTOCOL$server_protocol;#请求使用的协议,通常是HTTP/1.0或HTTP/1.1。fastcgi_param GATEWAY_INTERFACE CGI/1.1;#cgi 版本fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;#nginx 版本号,可修改、隐藏fastcgi_param REMOTE_ADDR$remote_addr;#客户端IPfastcgi_param REMOTE_PORT$remote_port;#客户端端口fastcgi_param SERVER_ADDR$server_addr;#服务器IP地址fastcgi_param SERVER_PORT$server_port;#服务器端口fastcgi_param SERVER_NAME$server_name;#服务器名,域名在server配置中指定的server_namefastcgi_param PATH_INFO$path_info;#可自定义变量

在php可打印出上面的服务环境变量

如:echo $_SERVER['REMOTE_ADDR']

作者:蚂蚁窝大梦想

链接:https://www.jianshu.com/p/282db1543a78

来源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:Nginx之fastcgi_param参数详见

      本文链接:https://www.haomeiwen.com/subject/djclzqtx.html