FastCGI sent in stderr: "Primary script unknown" 报错

记录一下服务器排错。

背景

使用 LNMP 起一个 web 服务,一切设置好了之后通过域名请求拿到 “file not found”。通过查询nginx 抛出来的日志拿到报错信息 FastCGI sent in stderr: “Primary script unknown”。

解决方案

通过搜索引擎查询到了一些解决方案
nginx配置写法问题
目录权限问题

最终的问题是因为目录权限的问题,在整个流程中,涉及到了3个账号

  • 部署代码的用户(考虑代所在目录是否为此用户所建,假设为user01)
  • nginx的用户(nginx.conf中可查看,这里是nginx)
  • php-fpm的用户(php-fpm.d/www.conf可查看,这里是apache)

如果是开发测试,可以粗暴一点,直接 777,如果是生产环境则需要慎重一点。

本作品采用《CC 协议》,转载必须注明作者和本文链接
城里的野山参
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
69
粉丝
10
喜欢
30
收藏
39
排名:572
访问:1.4 万
私信
所有博文
社区赞助商