Nginx作为代理服务器如何响应后端服务器的status code
来源:互联网 发布:爱普生打印软件下载 编辑:程序博客网 时间:2024/06/06 02:14
描述
Nginx经常被人用作代理服务器。在工作中碰到了这么一种情况,Nginx作为后端Apache服务的代理。当Apache服务器发生处理错误时,也就是说在response statsu code 是40x和50x系的时候,希望服务器能检测到,并且执行一个PHP代码,发送邮件给管理者。结果由于对Nginx的配置不是很熟悉只是在Nginx的配置文件上error_page 400 401 402 403 501 502 503 504 /50x.php;
想当然的认为没有问题,也没用仔细的测试,结果运行了一段时间发现,即使Apache返回40x和50x,Nginx也不执行50x.php文件。
后来我调查了一下发现,少配置了一项proxy_intercept_errors这个选项。这个选项默认是off的。这个选项的意思是,当Nginx作为代理服务器时,也会处理后端服务器返回的400以上的status code
参考 http://wiki.nginx.org/HttpProxyModule#proxy_intercept_errors
参考 http://wiki.nginx.org/HttpProxyModule#proxy_intercept_errors
0 0
- Nginx作为代理服务器如何响应后端服务器的status code
- nginx作为代理 后端服务器ip问题
- 使用 nginx 作为代理服务器的路径问题
- nginx作为反向代理服务器
- nginx作为正向代理服务器
- Nginx.conf配置,nginx作为前端反向代理服务器的配置
- Nginx 作为Http代理服务器配置
- Nginx 作为Http代理服务器配置
- Nginx 作为Http代理服务器配置
- nginx做前端,apache作为后端的方案
- 如何搭建web服务器 使用Nginx搭建反向代理服务器
- 学会将SQL服务器作为ColdFusion的后端使用
- nginx作为反向代理服务器完成负载均衡
- nginx安装配置 作为反向代理服务器
- Http Status Code/http响应状态码
- Http Status Code/http响应状态码
- Http Status Code/http响应状态码
- Http Status Code/http响应状态码
- 【深入Java虚拟机】之一:Java内存区域与内存溢出
- mac os X下的updatedb
- POJ 2082 堆栈
- Android里透明的ListView
- 修改Tomcat 6 默认的ROOT
- Nginx作为代理服务器如何响应后端服务器的status code
- 【深入Java虚拟机】之二:Class类文件结构
- android layout maxHeight
- C++面试题整理(一)
- 常用JS总结2-学习笔记
- jQuery 入门教程(4): Events
- Merge Two Sorted Lists
- 20140112技术分享会议总结
- 自己动手写路由器之ARP数据包的传输