Nginx配置中fastcgi_params文件详细理解

本文详细探讨了在使用Nginx搭建WordPress时遇到的动态请求问题,重点解析了fastcgi_params配置文件在Nginx与php-fpm交互中的作用。通过启用关键配置,确保了请求参数的正确传递,包括SCRIPT_FILENAME、QUERY_STRING等,从而解决动态资源访问问题。
摘要由CSDN通过智能技术生成

由于Nginx无法解析动态网页,所以动态请求一般需要php来完成.通过fastcgi, 也就是php-fpm(fastcgi的实现)来实现.

今天在使用LNMP搭建wordpress的时候,遇到个问题 在浏览器中访问.php文件的时候,nginx不能正常访问.动态资源更换了个端口.发现静态资源正常访问.访问动态资源页面只是空白,经过几番尝试,发现了问题.

nginx的配置文件wordpress.conf中的server配置段:(最初)

server {
        listen       8080;
        server_name  www.3linux.com;
        root         /usr/share/nginx/wordpress;
        index index.php index.html;

        location ~\.php$ {
                include fastcgi_params;
                fastcgi_pass    127.0.0.1:9000;
                fastcgi_index   index.php;
                #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
        location = /favicon.ico{
                root html;
              
        }
 }

修改后如下:

server {
        listen       8080;
        server_name  www.3linux.com;
        root         /usr/share/nginx/wordpress;
        index index.php index.html;

        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值