Nginx性能优化系列 | Nginx的location规则配置详解

Nginx性能优化系列 | Nginx的location规则配置详解

1. Nginx设置过滤条件

   如果请求一个不存在网站接口路径,为避免被听云检测到过多错误次数触发告警,可以在Nginx层面设置对错误的请求路径直接返回200正确码

# vim /usr/local/nginx/conf/nginx.conf

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        location /new1111 {              # 添加上此段内容,/new1111是一个不存在的接口路径
        add_header Content-Type "text/plain;charset=utf-8";
        return 200 "hello";                # 200后面的内容可以随意写,返回200状态码而且还输出对应的内容
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

   add_header是一个指令,用于在服务器响应客户端请求时动态添加或设置HTTP头。在Nginx的配置文件中add_header Content-Type 'text/html; charset=utf-8';,这条指令告诉Nginx服务器对于所有响应添加一个Content-Type头,指定内容类型为text/html,并且字符集是utf-8

# /usr/local/nginx/sbin/nginx -s reload

在这里插入图片描述

   查看下Nginx服务端的日志输出,对于一个不存在的请求路径,输出状态码就输出200了,这样就不会被监控平台检测到异常的请求(如果有非200的请求码监控平台会检测到)

# tail -f /var/log/nginx/access.log 

192.168.223.63 - - [01/May/2024:21:08:42 +0800] "GET /new11111 HTTP/1.1" 200 5 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

降世神童

学都学了,看也看了,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值