关于FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream的一次解决过
2017-04-17 17:38
801 查看
因为换了台电脑,不可避免的要重新折腾一次开发环境。
开发环境是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"的问题总的来说是无法找到对应的文件,除了路径外,还应该考虑下权限。
开发环境是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"的问题总的来说是无法找到对应的文件,除了路径外,还应该考虑下权限。
相关文章推荐
- FastCGI sent in stderr: "Primary script unknown" while reading response head
- "Primary script unknown" while reading response header from upstream, client: 192.168.1.102, server:
- 配置LNMP环境出现错误:Primary script unknown" while reading response header from upstream
- nginx:*21 FastCGI sent in stderr: "Primary script unknown"
- FastCGI sent in stderr: "Primary script unknown
- upstream sent invalid header while reading response header from upstream 错误解决
- FastCGI sent in stderr: "Primary script unknown"
- 修复Nginx报错:upstream sent too big header while reading response header from upstream
- upstream timed out (110: Connection timed out) while reading response header from upstream 问题解决
- php-fpm upstream sent too big header while reading response header from upstream
- php502问题解决:recv() failed (104: Connection reset by peer) while reading response header from upstream
- 对于PHP引起的(104: Connection reset by peer) while reading response header from upstream错误解决方法
- Nginx 错误502 upstream sent too big header while reading response header from upstream
- 解决 recv() failed (104: Connection reset by peer) while reading response header from upstream
- upstream sent too big header while reading response header from upstream
- nginx recv() failed (104: Connection reset by peer) while reading response header from upstream解决方法
- 修复upstream sent too big header while reading response header from upstream
- 修复Nginx 502错误:upstream sent too big header while reading response header from upstream
- Nginx" upstream prematurely closed connection while reading response header from upstream"问题排查
- upstream prematurely closed connection while reading response header from upstream分析与解决