Nginx只允许Get/Post请求,快速响应Head请求

warning: 这篇文章距离上次修改已过303天,其中的内容可能已经有所变动。

最近网站开始有一些奇怪的请求

出于安全考虑,决定只允许Get/Post请求。

在Nginx配置文件中添加任意一个即可:

#方法一
if ($request_method !~ ^(GET|POST)$ ){
    return 403;
}

#方法二
if ($request_method !~* GET|POST) {
    return 403;
}
#快速响应Head请求
if ($request_method ~ ^(HEAD)$ ) {
    return 200 "All OK";
}

添加新评论

* 已开启反垃圾保护,《隐私政策》