关于FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream的一次解决过

因为换了台电脑,不可避免的要重新折腾一次开发环境。


开发环境是LNMP,部署好站点后,访问站点的时候始终是“File Not Found”,于是就见了鬼了,历来环境都是这么弄的,配置的内容也是根据之前的配置copy的,路径都确认了没得问题的。所以,真的就见了鬼了。


一般有问题都要找哥找娘的,但是说法大都是说讲配置SCRIPT_FILENAME不对,应该怎样怎样改,这里就是最不解的地方,因为根据他们说的,我的配置是对的。所以继续折腾。得出了以下几点意见:

1) 软件安装应该是没得问题的,nginx和fpm通信应该是正常的,不然不会说“File Not Found”;

2) 配置是没有问题的,一个是之前的配置是这样的,二个是根据网上说的大多都是如此;

3) 经过确认配置的站点路径没得问题。


所以,明明就在眼前,一切正常,却访问不到,应该是权限的问题。查看了下跟目录的权限,“drwx------”,果然,明显有鬼。


仔细想了下,原来这个目录是我在图形界面直接copy的,copy的时候系统直接修改了权限,到账下面的文件无法被正常访问。为了确认这个问题,用相同的方式又copy了几个文件,确实如此。直接修改目录对应的权限后,站点就可以正常访问了。


总结:FastCGI sent in stderr: "Primary script unknown"的问题总的来说是无法找到对应的文件,除了路径外,还应该考虑下权限。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值