1

我正在获取我的 VPS 的 IP 数以千计的连接,如下所示:

51.15.76.184 - - [17 / Dec / 2017: 16: 31: 17 -0200] "CONNECT portal.geniptv.com:8080 HTTP / 1.1" 400 172 "-" "-

这些连接已被阻止(HTTP / 1.1 "400 = 错误请求),但我在 /var/log/nginx 中的 access.log 文件的大小已达到数 GB。

我如何以及在哪里可以停止专门记录此 IP?

我有带有 ISPconfig 3 和 nginx 的 Debian 8

先感谢您。

4

1 回答 1

1

access_log 指令可以选择不根据变量的值记录请求。地图可用于设置该变量:

map $remote_addr $logging {
    default 1;
    ~^51.15.76.184$ 0;
    # ... (if there are more, consider putting them in an included file)
}

server {
    access_log  /var/log/nginx/example.com.access.log main if=$logging;
    # ...
}
于 2017-12-18T01:26:09.230 回答