本站文章(技术文章和tank手记)均为社长矢量比特工作.实践.学习中的心得原创,请勿转载!

nginx配置特定404返回默认图并自定义状态码标记

web服务器 矢量比特

业务场景是图片服务为了提高用户体验,对一些特定类别的图片当出现404时返回一张默认图,同时使用自定义423状态码作为标记,以便后续分析复盘使用,假设规则是匹配到/abc/开头的

     业务场景是图片服务为了提高用户体验,对一些特定类别的图片当出现404时返回一张默认图,同时使用自定义423状态码作为标记,以便后续分析复盘使用,假设规则是匹配到/abc/开头的图片返回default.jpg状态码为423,配置步骤如下:

1、将选好的default.jpg放在/data/www/html目录下;

2、编写nginx的配置文件如下:

location /abc/ {
          error_page 404 =423  @404;
        }
location @404 {
          root /data/www/html;
          rewrite ^(.*)$ /default.jpg break;
        }

注意:语法里面的空格。

运维网咖社”原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://www.net-add.com


©本站文章(技术文章和tank手记)均为社长"矢量比特"工作.实践.学习中的心得原创或手记,请勿转载!

喜欢 (9) or 分享 (0)
欢迎扫描关注微信公众号【运维网咖社
社长"矢量比特",曾就职中软、新浪,现任职小米,致力于DevOps运维体系的探索和运维技术的研究实践.