nginx错误页面重定向

一.Nginx错误页面优雅显示的原因?   当我们访问网站时,由于特殊的原因,经常会出现诸如403,404,503等错误,这极大的影响用户的访问体验,所以我们很有必要做一下错误页面的优雅显示,以提升用户的浏览体验。

二.Nginx下如何定义优雅显示的页面呢?   下面我们就以404错误为例,具体步骤如下:   1.创建自己的404.html页面,放在站点目录下面;    2.更改nginx.conf配置文件,在http模块中加入 fastcgi_intercept_errors on;    3.更改nginx.conf配置文件,在server模块中加入:error_page 404  /404.html;  或者 error_page 404 =http://www.hulala.com/404.html;   4.更改后检查语法/nginx/sbin/nginx -t ,并重启nginx;   现在,404错误的页面优雅显示已经配置OK了。

举一反三:502、403 等其他错误可以用同样的方法来配置。         error_page  500 502 503 504  /50x.html;        error_page  403  /403.html;   注意:   在nginx中错误重定向生效的两个前提条件是:设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项。

原文地址:https://www.cnblogs.com/maohuidong/p/9425035.html

时间: 2024-10-27 08:41:42

nginx错误页面重定向的相关文章

错误页面重定向

我是觉得错误页面重定向分为两种 造成不同点在于入口index.php文件,差别 define('APP_DEBUG',false); 一 按手册   搜索 "异常处理",那样配置,我觉得这种配置是在,  APP_DEBUG  为TRUE的情况处理的 在config 文件配置 'SHOW_PAGE_TRACE' => false, 'SHOW_ERROR_MSG' => false, 'ERROR_MESSAGE' => '发生错误!', 'ERROR_PAGE' =&

Nginx学习笔记05错误页面重定向

Nginx至少存在两种不同的配置来指定错误页面: 使用try_files配置项. 使用error_page配置项. 先介绍使用try_files配置项的情况. Nginx提供的try_files配置允许在一个location中指定多个潜在的可能的响应页面,Nginx将按照定义的次序依次尝试访问这些响应页面,直到成功访问该页面.根据这个机制,可以在try_files配置的页面列表的最后面加上一个页面作为默认的错误页面. 配置内容: location /abc { root  html; try_f

apache的优化-日志轮询、错误页面重定向、压缩功能deflate、客户端缓存expire

1.apache日志轮询 1.1)什么是日志轮询 默认情况下apache的日志是写入到一个文件中的,这对日志的备份和分析造成不便.日志轮询就是可以把apache的日志根据时间进行分开,例如按天轮询:即apache会把当天的日志写入到一个独立的文件中. 1.2)下载并安装日志轮询工具 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz tarzxf cronolog-1.6.2.tar.gz  cdcronolog-1.6.2 ./con

Nginx错误页面隐藏版本号

一.隐藏Nginx服务器出现403.404错误访问页面时显示的Nginx版本号 1.在nginx虚拟机主机配置文件中的server模块中增加一行server_tokens指令,指定关闭(off)显示版本号 server {     listen      80;     server_name 192.168.1.250;     index index.html index.htm index.php index.jsp;     server_tokens       off;     ro

配置 Nginx 错误页面优雅显示

[[email protected] ~]# cat /usr/local/nginx/conf/nginx.conf...... http { location / { root html/www; index index.html index.htm; error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 = http://www.xxxx.com/error.html; # 将这些状态码

HAProxy自定义错误页面

HAProxy自定义错误页面 HAProny自定义错误页面有两种方式,一种是由haproxy本机提供错误页面,第二种是将错误重定向到一台专用来提供错误界面的sorry server上来提供错误页面 由haproxy本机提供错误页面 haproxy还可以捕捉错误码,然后根据错误码将错误页面重定向到本机的错误页面上,由haproxy来提供错误页面 语法 errorfile errorcode /path/to/error/indexfile 示例:修改haproxyp配置文件,在default配置段

ASP.NET MVC 自定义错误页面心得

自定义错误页面的目的,就是为了能让程序在出现错误/异常的时候,能够有较好的显示体验. 所以,首先要先了解,我们可以在哪里捕获异常. 当程序发生错误的时候,我们可以在两个地方捕获: Global里面的Application_Error . HandleErrorAttribute 中的OnException.(需要新建一个类,继承HandleErrorAttribute) 那我们到底应该在哪里处理错误好呢?下面我来给大家说说他们的区别. Application_Error 程序中发生的所有异常,都

Nginx服务器http重定向到https

Nginx服务器http重定向到https server {              listen       80;              server_name  test-ftqc.navinfo.com;              rewrite ^(.*)$ https://$server_name$1 permanent;             } 或者 server {              listen       80;              server_na

NGINX 配置404错误页面转向

什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 为什么要自定义404页面 在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了.如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户.因此,每一个网站都