nginx-404与fastcgi_intercept_errors指令

简介:

错误

静态文件不存在会返回404页面,但是php页面则返回空白页!!

 

配置文档

error_page 404 /404.html;

 

页面

返回空白页面

 

日志

日志有提示404

192.168.56.1 - - [18/Aug/2011:16:51:31 +0800] "GET /2.php HTTP/1.1" 404 31 "-" "Opera/9.80 (X11; Linux x86_64; U; zh-cn) Presto/2.9.168 Version/11.50"

 

分析

 

google

 

解决 

nginx.conf 配置文件 添加以下指令!
fastcgi_intercept_errors on; 
 

[root@slave nginx]# nginx -s reload

 


总结

fastcgi_intercept_errors

语法:fastcgi_intercept_errors on|off 
默认值:fastcgi_intercept_errors off 
使用字段:http, server, location 
这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息。
你必须明确的在error_page中指定处理方法使这个参数有效,正如Igor所说“如果没有适当的处理方法,nginx不会拦截一个错误,这个错误不会显示自己的默认页面,这里允许通过某些方法拦截错误。




本文转自 dongnan 51CTO博客,原文链接:http://blog.51cto.com/dngood/642543

相关文章
|
1月前
|
缓存 运维 应用服务中间件
运维系列.Nginx配置中的高级指令和流程控制
运维系列.Nginx配置中的高级指令和流程控制
32 1
|
1月前
|
应用服务中间件 Shell nginx
shell分析nginx日志的一些指令
shell分析nginx日志的一些指令
|
2月前
|
网络协议 应用服务中间件 nginx
Nginx的http块sendfile,keepalive_timeout的配置指令说明
Nginx的http块sendfile,keepalive_timeout的配置指令说明
|
4月前
|
应用服务中间件 nginx
百度搜索:蓝易云【Nginx【Nginx核心指令(rewrite指令、实战rewrite 、if指令、set和break指令】】
这些核心指令在Nginx的配置文件中发挥重要作用。使用rewrite指令可以实现URL的重写和重定向,if指令可以根据条件执行不同的操作,set指令可以创建自定义变量并设置其值,而break指令可以中断请求处理流程。理解和灵活运用这些指令,可以帮助我们更好地配置和管理Nginx服务器。
83 1
|
应用服务中间件 nginx Windows
都是我的错-Windows Nginx新手执行指令配置无效(下)
都是我的错-Windows Nginx新手执行指令配置无效(下)
218 0
|
缓存 应用服务中间件 Linux
都是我的错-Windows Nginx新手执行指令配置无效(上)
都是我的错-Windows Nginx新手执行指令配置无效
191 0
|
前端开发 应用服务中间件 nginx
Nginx常用指令,基本配置,反向代理
Nginx常用指令,基本配置,反向代理
103 0
Nginx常用指令,基本配置,反向代理
|
Web App开发 应用服务中间件 nginx
Nginx 配置指令的执行顺序(学习笔记二十)
大多数 Nginx 新手都会频繁遇到这样一个困惑,那就是当同一个location配置块使用了多个 Nginx 模块的配置指令时,这些指令的执行顺序很可能会跟它们的书写顺序大相径庭。
1811 0
|
缓存 监控 应用服务中间件
九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的。 本文总结了nginx日志相关的配置如 access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。
1224 0