[nginx]代理404跳转
1.nginx作为反向代理,如果代理请求的页面不存在,返回404,但是浏览器中一片空白。
要求:将404跳转到指定页面。
在server段添加:
error_page 404 /;
不能生效,原因是需要添加一条proxy_intercept_errors on;语句。
同理对于动态页面的404响应,需要添加fastcgi_intercept_errors on;语句。
2.error_page语法
error_page code ... [ = [ response ]] uri
例如以下:
error_page /.html;
error_page /50x.html;
error_page http://example.com/forbidden.html;
error_page = @fetch;
还可以修改状态码:
error_page = /empty.gif;
error_page = /forbidden.gif;
还可以不指定状态码,直接使用指定error handler的返回状态作为状态码。
error_page = /.php;
还可以跳转到特定的location处理错误页面
location / (
error_page @fallback;
) location @fallback (
proxy_pass http://backend;
)
参考:
http://wiki.nginx.org/HttpCoreModule#error_page
[nginx]代理404跳转的更多相关文章
- Nginx 代理到Jetty 页面跳转端口改变问题
		Nginx安装 Windows下部署Nginx只需下载安装包,解压启动服务器即可.下载官网:http://nginx.org/en/download.html 操作Nginx首先进入安装文件夹: 查看 ... 
- nginx error_page 404 用 php header 无法跳转
		nginx error_page 404 用 php header 无法跳转 之前用Apache的时候,只需要设置 ErrorDocument 404 /404.php 就可以在 404.php 中根 ... 
- Nginx 自定义404、500错误页面跳转
		自定义Nginx错误界面跳转 1.开启Nginx.conf配置文件下的自定义接口参数. http { fastcgi_intercept_errors on; } 2.在Server区域添加自定义的错 ... 
- Linux下使用Nginx代理访问json文件报404错误
		在网上看了很多,都说是IIS的问题,关键是使用servlet就可以正常访问,使用Nginx就不行,最后发现是其他问题,解决方案如下: 1.确认配置的路径是否正确,Nginx代理的路径和你访问的路径. ... 
- Nginx代理与负载均衡配置与优化
		Nginx代理 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能.Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反 ... 
- 使用nginx代理weblogic负载方案
		之前一直用apache来做weblogic的前端,由于nginx对静态内容的出色性能,不得不转投nginx.这里就不 再写weblogic的安装了. 安装nginx nginx需要pcre做支持,一般 ... 
- 12、Nginx代理缓存服务
		通常情况下缓存是用来减少后端压力, 将压力尽可能的往前推, 减少后端压力,提高网站并发延时 1.缓存常见类型 服务端缓存 代理缓存, 获取服务端内容进行缓存 客户端浏览器缓存 Nginx代理缓存原理 ... 
- nginx代理https站点(亲测)
		nginx代理https站点(亲测) 首先,我相信大家已经搞定了nginx正常代理http站点的方法,下面重点介绍代理https站点的配置方法,以及注意事项,因为目前大部分站点有转换https的需要所 ... 
- NGINX 配置404错误页面转向
		什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ... 
随机推荐
- 代码对齐 (Alignment of Code,ACM/ICPC NEERC 2010,UVa1593)
			题目描述: 解题思路: 输入时提出单个字符串,并用一个数组记录每列最长长度,格式化输出 #include <iostream> #include <algorithm> #in ... 
- NodeJs学习笔记01-你好Node
			如果你对NodeJs略知一二,不禁会感叹,使用JS的语法和代码习惯就能开发一个网站的后台,实现复杂的数据交互,牛! 对于学习java和php就夹生的小码农来说,简直就是靡靡之音呐~~~ 今晚带着忐忑的 ... 
- JDK源码分析:Short.java
			Short是基本数据类型short的包装类. 1)声明部: public final class Short extends Number implements Comparable<Short ... 
- java基础-Comparator接口与Collections实现排序算法
			java 排序Comparable和Comparator使用 java提供了两个排序用的接口Comparable和Comparator,一般情况下使用区别如下: Comparable 接口用于类的固定 ... 
- Leetcode - 461. Hamming Distance n&=(n-1) (C++)
			1. 题目链接:https://leetcode.com/problems/hamming-distance/description/ 2.思路 常规做法做完看到评论区一个非常有意思的做法.用了n&a ... 
- [c++] Getting Started - CMake
			CMake is an open-source cross platform build system, according to CMake's creator, Kitware. But CMak ... 
- Java学习个人备忘录之多态
			对象的多态性 class 动物 {} class 猫 extends 动物 {} class 狗 extends 动物 {} 猫 x = new 猫();//意思是建立本类的对象 new 猫(),并通 ... 
- ArrayList中modCount的作用
			在ArrayList中有个成员变量modCount,继承于AbstractList. 这个成员变量记录着集合的修改次数,也就每次add或者remove它的值都会加1.这到底有什么用呢? 先看下面一段测 ... 
- lintcode-176-图中两个点之间的路线
			176-图中两个点之间的路线 给出一张有向图,设计一个算法判断两个点 s 与 t 之间是否存在路线. 样例 如下图: for s = B and t = E, return true for s = ... 
- <Android>列表、网格、画廊视图及适配器的绑定
			列表视图和适配器的绑定 列表视图既可以使用ListView组件,也可以继承ListActivity.显示可以是ArrayAdapter,也可以是游标SimpleCursorAdapter,还可以是继承 ... 
