欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

nginx FastCGI错误Primary script unknown解决办法

来源:原创    更新时间:2018-09-28 00:10:22    编辑:管理员    浏览:648

今天在新建站点时遇到一个问题,一切看似都很正常,也没有哪里出错,但访问时就是提示找不到文件。

2018/09/27 23:42:15 [error] 21014#21014: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 117.136.0.208, server: docs.linuxbaodian.com, request: "GET /install/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "docs.linuxbaodian.com"

我的排查方法:

日志

权限

路径

配置文件

最后真的有点怀疑人生了,甚至都把配置文件中的空格去掉重新调了格式,不应该啊,有不支持的字符应该nginx -t时就会报错啊,于是乎我又把网站目录权限的路径看了一次还是没发现,天啦,你不知道当时什么心情。

就在快没办法的时候,我又看了一次配置文件,这一次我发现了一个问题。

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

我一下子心情好起来了,原来是这里的问题,于是我改成了:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

这下该好了吧,疯狂F5,dang!!!还是提示找不到文件,此时我表示心灰意冷了。

问题到底出在哪里,该排查的地方也排查了,是不是哪里写错了,我开始怀疑自已,于是我又一行一行的配置进行查看,终于我发现了

blob.png

看到这里想必大家都明白了,路径少了一个 s ,没错,就是这一个小小的字母导致文件路径不对,我再一次反思写配置一定要细心细心再细心。

上一篇:网站状态码大全

下一篇:Nginx内置变量

评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

点击排行

随机新闻

评论排行榜