This morning, I woke up and started reading regular server status report email. And I found something interesting in the error log of NGINX. Here it is.
2022/08/29 05:23:48 [warn] 15575#15575: *91461 limiting requests, excess: 5.595 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:48 [warn] 15575#15575: *91462 limiting requests, excess: 5.551 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:48 [warn] 15575#15575: *91463 limiting requests, excess: 5.516 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91464 limiting requests, excess: 5.427 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91465 limiting requests, excess: 5.382 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91466 limiting requests, excess: 5.341 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91467 limiting requests, excess: 5.311 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91468 limiting requests, excess: 5.243 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:49 [warn] 15575#15575: *91470 limiting requests, excess: 5.175 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:50 [warn] 15575#15575: *91472 limiting requests, excess: 5.090 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:50 [warn] 15575#15575: *91473 limiting requests, excess: 5.034 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:50 [warn] 15575#15575: *91476 limiting requests, excess: 5.948 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:50 [warn] 15575#15575: *91479 limiting requests, excess: 5.844 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:51 [warn] 15575#15575: *91480 limiting requests, excess: 5.776 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:51 [warn] 15575#15575: *91481 limiting requests, excess: 5.709 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:23:51 [warn] 15575#15575: *91482 limiting requests, excess: 5.661 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=STOP+THROTTLING+ME+PLS+XD+IM+A+GOOD+BOY+%21%21%21+%3AD HTTP/3.0"
2022/08/29 05:30:27 [warn] 15575#15575: *92142 limiting requests, excess: 5.646 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
2022/08/29 05:30:27 [warn] 15575#15575: *92143 limiting requests, excess: 5.579 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
2022/08/29 05:30:27 [warn] 15575#15575: *92144 limiting requests, excess: 5.522 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
2022/08/29 05:30:27 [warn] 15575#15575: *92145 limiting requests, excess: 5.458 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
2022/08/29 05:30:28 [warn] 15575#15575: *92146 limiting requests, excess: 5.391 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
2022/08/29 05:30:28 [warn] 15575#15575: *92147 limiting requests, excess: 5.341 by zone "searx", client: xxx.xxx.xxx.xxx, server: search.ononoki.org, request: "GET /search?q=THANKYOU%21%21%21+GOODNIGHT HTTP/3.0"
It seems that this guy was rate-limited and wanted to complain by sending more requests. He first said STOP THROTTLING ME PLS XD IM A GOOD BOY !!! :D
, and after 7 minutes (maybe he finished searching), he said THANKYOU!!! GOODNIGHT
, meaning that he is happy about the searching experience.
This is quite fun! But maybe I need to relax the rate-limit rule a little, so that this guy will not complain again. 😁