nginx报 File not found 错误

转载 2015年11月18日 17:32:57

原因可能很多,但对于初学者。大部分应该是/etc/nginx/conf.d/default.conf里面的php解析部分配置不对。

解决的话就是把root定义,在server下加上,这样root的作用域就扩大了。把location ~ \.php${里面的root删除。fastcgi_param部分改为$document_root$fastcgi_script_name;


好了,来总结一下这类错误的原因吧:

1.可能原因之一:/etc/nginx/conf.d/default.conf的root路径和php解析部分配置不对。

解决:将root定义放到server下,或者在php解析部分的root定义为全路径。同时将fastcgi_param部分改为$document_root$fastcgi_script_name;


2.可能原因之二:请求的文件(例如:xxx.php)文件真的不存在url对应的路径。

解决:找到相关文件,确认路径。


3.可能原因之三:路径没有读权限。

解决:添加用户和权限。


4.题外话,如果没有打开php解析。那么php文件会被当成文件下载且不被解析。


参考链接和文章如下:

http://www.2cto.com/os/201212/178528.html

http://www.cnblogs.com/iosdev/p/3439834.html

http://blog.chinaunix.net/uid-26719405-id-3586780.html

http://www.trackself.com/archives/2443.html


Nginx访问PHP文件的File not found错误处理,两种情况

这个错误很常见,原有有下面两种几种 php-fpm找不到SCRIPT_FILENAME里执行的php文件 php-fpm不能访问所执行的php,也就是权限问题 第一种情况更改配置文件nginx.con...
  • icandoit2010
  • icandoit2010
  • 2017年05月09日 14:05
  • 3439

搭建nginx+php环境时遇到”file not found"的问题

不熟悉linux和后端的我,折腾了一天,终于找到问题原因和解决办法了!   问题原因: fastcgi_param SCRIPT_FILENAME scripts$fastcgi_s...
  • mvplinchen888
  • mvplinchen888
  • 2015年02月11日 12:06
  • 6494

nginx File not found 错误

nginx配置php老是出错,最后才发现是$document_root的设置问题。               location ~ \.php$ {             root     ...
  • moqiang02
  • moqiang02
  • 2014年09月20日 20:13
  • 3418

nginx判断文件存在和进行项目跳转

#对项目名进行访问就去访问tomcat服务     location  /api {   root "C:\\tools\\apache-tomcat-7.0.54\\webapps\\api\\...
  • xtqve
  • xtqve
  • 2016年12月19日 16:24
  • 1181

-bash: nginx: command not found 解决方案

楼主已经安装了Nginx在Linux下面,然后也把Nginx启动了,此时想重新加载一下Nginx,然后输入命令,居然发生了下面的错误 我的Linux系统是 centos 6.5 的 [root...
  • zxc_user
  • zxc_user
  • 2017年07月10日 20:06
  • 6826

Nginx 访问静态资源报错404 Not Found 的问题解决过程

1、静态资源访问报错404: [nginx@dev_121_21 tmp]$ wget http://bsstatic.powerlong.com/commonStatic/css/mercha...
  • mchdba
  • mchdba
  • 2016年11月23日 19:15
  • 17478

关于php-fpm启动之后出现file not found情况的原因分析

这两天遇到个特别诡异的问题,系统centOS7,有两种方式可以启动php-fpm: 1,/usr/sbin/php-fpm直接启动(我的可执行文件在这个路径) 2,通过service启动,即sys...
  • u012511616
  • u012511616
  • 2016年10月04日 21:34
  • 2513

centos下安装nginx和php磨难记

为了能有一个完善的体验过程,我自己安装了一遍centos和nginx、php,中间出了不少问题,记事留念。 第1步当然就是安装Vmware,这没啥好说的,一步步next就好了; 第2步是新建一个虚拟机...
  • youbl
  • youbl
  • 2014年11月27日 18:08
  • 5584

Nginx在Linux下的安装与配置,以及遇到问题的解决整理

1、资源下载:可以到nginx官网下载最新包http://nginx.org/,或者我这边使用的nginx-1.10.0.tar.gz。 2、将下载的资源上传到/usr/local目录下,注意:如果遇...
  • u010246789
  • u010246789
  • 2016年05月25日 21:14
  • 5254

nginx反向代理,动静态请求分离,以及nginx缓存应用,以及使用ngx_cache_purge清除指定URL

一,nginx反向代理配置        #tomcat Java代码      upstream tomcat_server{   server 127.0...
  • nyist327
  • nyist327
  • 2015年01月12日 18:08
  • 2411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx报 File not found 错误
举报原因:
原因补充:

(最多只允许输入30个字)