nginx 如何在niginx conf文件中禁用TRACE

dxpyg8gm  于 2023-01-16  发布在  Nginx
关注(0)|答案(1)|浏览(1029)

假设我的Web应用程序托管在https://example.com上,我正在我的服务器上测试HTTP predicate ,我在那里有nginx,
curl -v -X轨迹https://example.com
对于上面我得到了一个响应。相反,我应该得到404或其他。
我在Nginx服务器位置块中尝试了下面的conf。

if ($request_method !~ ^(GET|HEAD|POST)$ ){
    return 444;
 }

这对我有效,但仍然允许跟踪。我应该如何停止它?

kognpnkq

kognpnkq1#

您可以尝试使用limit_except代替,如下所示:

location / {
    limit_except GET HEAD POST { deny all; }
}

相关问题