nginx反向代理配置400,404,502等状态的自定义页面_nginx 404 统一页面-程序员宅基地

技术标签: nginx  

网站出现错误页面,直接显示404,502等错误代码页面,对用户非常的不友好,需要进行统一的配置,显示根据业务显示自定义的404或者502的错误页面。

第一:首先在location 反向代理部分,添加这条命令,开启自定义错误页面的开关。

 proxy_intercept_errors on;

第二:将自定义的页面cmptexinfo.html,放在指定位置,比如 /home/nginx/nginx_instance/html位置,然后就可以访问。

         error_page  500 502 503 504 /cmptexinfo.html;
         error_page  400 404 /cmptexinfo.html;

         location = /cmptexinfo.html{
    
                root /home/nginx/nginx_instance/html;
         }

附注:完整的设置代码如下:

server {
    

        listen       80;
        server_name  beijingmcmarathon.com;

        #charset koi8-r;
        #access_log  logs/host.access.log  main;

        location / {
    
            proxy_next_upstream error timeout http_500 http_502 http_504;
            proxy_read_timeout 60s;
            proxy_set_header   Host             $host;
            proxy_pass         http://RUN24HOURS;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_intercept_errors on;
            client_max_body_size 15M;
            index  index.html index.htm;
           rewrite ^/$  http://beijingmcmarathon.com/15168 break;
            }

         error_page  500 502 503 504 /cmptexinfo.html;
         error_page  400 404 /cmptexinfo.html;

         location = /cmptexinfo.html{
    
                root /home/nginx/nginx_instance/html;
         }


        }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunyuhua_keyboard/article/details/116275479

智能推荐

2018年全国多校算法寒假训练营练习比赛(第二场)_2018年全国多校算法寒假训练营练习比赛(第二场-程序员宅基地

文章浏览阅读507次。地址:点击打开链接A 吐泡泡思路:暴力,从左到右进行操作,注意,操作完成之后要重新从头开始代码:#include #include #include #include using namespace std;int v[200+100];int main(){ char s[150+10]; while(~scanf("%s",s)) { _2018年全国多校算法寒假训练营练习比赛(第二场

暴力破解:通过帐户锁定的用户名枚举_选中第一个有效载荷集,点击load,导入用户名的字典-程序员宅基地

文章浏览阅读493次。第一个直接放用户名字典就不说了。第二个选择“Null payloads”类型并选择生成 5 个有效载荷的选项。这将有效地导致每个用户名重复 5 次。开始攻击。爆破出用户名:将用户名代入,爆破密码:成功爆破出密码:..._选中第一个有效载荷集,点击load,导入用户名的字典

【BZOJ1935/4822】[Shoi2007]Tree 园丁的烦恼/[Cqoi2017]老C的任务 树状数组-程序员宅基地

文章浏览阅读69次。题意:两道题差不多,都是给你一堆平面上的点,每个点有权值,然后m次询问求某一矩形区域内的点权和题解:先离散化,然后将询问拆成左右两条线段,然后将点和这些线段一起按x坐标排序,在y轴上维护树状数组。然后询问的答案就是两条线段上点权和之差BZOJ1935:#include <cstdio>#include <cstring>#include &...

Python中 pandas的DataFrame列数据删除_py3清空dataframe-程序员宅基地

文章浏览阅读2.2k次。删除DataFrame中的指定列时,可通过两种方法来完成。两种方法分别如下所述:方法1:直接使用del,语法格式举例如下:del dfTemp['ratedNum']其中dfTemp是已经建立好的DataFrame,且包含列名ratedNum及数据,执行前、后结果对比(只截图了首、尾)示例如下:执行之前:​​执行之后:​​方法2:使用drop,格式举例..._py3清空dataframe

程序员难题:我学不进去了!!!_编程学不进去东西-程序员宅基地

文章浏览阅读1k次,点赞3次,收藏2次。为什么你学不进去?我认为“学不进去”分两种情况,一种是真学不进去,还有一种是专业技术学不进去。“真学不进去”主要出现在抑郁症患者上,对什么都不感兴趣,看剧,游戏,娱乐都提不起兴趣,整个人充满无力与忧伤,建议专业治疗,很多时候是生理原因导致。还有一种是“专业技术学不进去”,这类人是大多数。具体表现为看电视剧看综艺可以乐此不疲,熬夜没问题,付费观看没问题;又或者游戏玩得不亦乐乎,杀杀杀,奶..._编程学不进去东西

MATLAB实战——回归分析、回归诊断与异常值的查找_已知x1=[7,1,11],x2=[26,29,56,31,],y=[78.5,74.3,104.3-程序员宅基地

文章浏览阅读6.7k次,点赞10次,收藏90次。例1clear,clc%% 数据准备x1 = [7 1 11 11 7 11 3 1 2 21 1 11 10]';x2 = [26,29,56,31,52,55,71,31,54,47,40,66,68]';x3 = [6 15,8,8,6,9,17,22,18,4,23,9,8]';x4 = [60,52,20,47,33,22,6,44,22,26,34,12,12]';y = [78.5 74.3 104.3 87.6 95.9 109.2 102.7 72.5 93.1 115.9 _已知x1=[7,1,11],x2=[26,29,56,31,],y=[78.5,74.3,104.3,],用matlab求解其线性回

随便推点

密码加密技术(MD5)_md5密码-程序员宅基地

文章浏览阅读4.7k次,点赞2次,收藏16次。md5的全称是md5信息摘要算法(英文:MD5 Message-Digest Algorithm ),一种被广泛使用的密码散列函数,可以产生一个128位(16字节,1字节8位)的散列值(常见的是用32位的16进制表示,比如:0caa3b23b8da53f9e4e041d95dc8fa2c),用于确保信息传输的完整一致。MD5由、、MD2改进而来,主要增强算法复杂度和不可逆性。MD5算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域。..._md5密码

IP子网划分与通配符掩码-程序员宅基地

文章浏览阅读2k次。一、可变长子网掩码划分网络后是如何的计算主机数与子网数的?例1:192.168.1.0/26;子网掩码为:11111111 11111111 11111111 11000000每个子网的主机位数位:26-2=62 个,6为子网掩码为0位可划子网数量为:256/26=4 个即可以划分4个网络,每个网络可以包含62个主机..._ip通配符

对于两个数组有序率的比较模型-程序员宅基地

文章浏览阅读195次。目前想到的模型(针对某篇文章的两个最相似文章集合):集合的重合率(两个集合重复的元素) + 重合数据的有序率 。 对于有序率的定义,{1 2 3 4 5}集合是正确有序的,但 {2 3 1 4 5}是错误顺序的,其有序率 : 对于2来说,其余四个数中有三个数的分布是对的(3,4,5分布在2的右边,正确的;但1的位置是错的,应该在2的..._集合重合率和有序率

Android 12.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析_notificationpanelviewcontroller讲解-程序员宅基地

文章浏览阅读1.1k次。在android12.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右滑出控制中心模块,接下来分析下状态栏下滑坐标等相关功能代码分析_notificationpanelviewcontroller讲解

Jmeter的使用-程序员宅基地

文章浏览阅读58次。Jmeter的下载官网https://jmeter.apache.org/下载后打开bin目录下的ApacheJMeter.jar。第一步设置一个线程组:线程组设置第二步在该线程组添加一个HTTP请求取样器设置该取样器如要传入递增的数值则添加计数器计数器设置引用计数器的值添加聚合报告查看请求数据结果树也可以添加。...

gcc用法(1)_/usr/lib/gcc/x86_64-linux-gnu/4.4.1/cc1plus: error-程序员宅基地

文章浏览阅读531次。首先在终端输入gcc --help用法:gcc [选项] 文件...选项: -pass-exit-codes 在某一阶段退出时返回最高的错误码 --help 显示此帮助说明 --target-help 显示目标机器特定的命令行选项 --help={target|optimizers|warnings|p..._/usr/lib/gcc/x86_64-linux-gnu/4.4.1/cc1plus: error while loading shared libr