Using 444
Paul
paul at stormy.ca
Fri Sep 26 21:31:58 UTC 2025
On 8/28/25 21:36, Brett Cooper wrote:
/.../
> If that server block is only serving Perl /.../ it might be best to simply use
> the following for the Perl server configuration block:
>
> location ~ \.php$ { return 444; }
>
> /.../ you could also configure this within the overall
> server {} block:
>
> if ($http_user_agent = "") { return 444; }
Many thanks.
I am currently (a bit "hit and miss") using :
proxy_buffering on; # maybe helps proxied apache2 ?
connection_pool_size 512;
client_header_buffer_size 512;
large_client_header_buffers 4 512;
location ~ \.php$ { return 444; }
if ($http_user_agent = "") { return 444; }
But the $http_user_agent often 'appears' to be, e.g.:
66.249.69.8 - - [26/Sep/2025:21:13:20 +0000] "GET /cgi-bin/whatever" 200
3672 "-" "Mozilla...)"
Note the "-" which doesn't get a 444, Tried ($http_user_agent =
(""|"-")) but #nginx -t is not happy.
Tnx and br,
Paul
>
> Regards,
> Brett
>
>
> ------ Original Message ------
> From "Paul" <paul at stormy.ca <mailto:paul at stormy.ca>>
> To nginx at freenginx.org <mailto:nginx at freenginx.org>
> Date 08/28/2025 07:13:26 P
> Subject Using 444
>
>> I'm looking for advice, please. Using Nginx v1.18.0 (Ubuntu) which is
>> "old" but security updated by Canonical, rock solid and very fast, for
>> several static html sites and as proxy to a couple of other sites
>> using python or perl. Total ~250k requests/day
>> Recently logs have started showing ~10k php requests in rapid bursts.
>> On a proxy to a perl box, this is a serious slow down
>> I've added the following, appears to work well
>> location ~ \.php$ {
>> if ($request_method = GET) {
>> return 444; # Drop
>> }
>> }
>> I'm considering editing to ^(GET|HEAD|POST)$) {
>> Any thoughts, downsides, recommendations?
>> Tnx and warmest regards to all,
>> Paul
\\\||//
(@ @)
ooO_(_)_Ooo__________________________________
|______|_____|_____|_____|_____|_____|_____|_____|
|___|____|_____|_____|_____|_____|_____|_____|____|
|_____|_____| mailto:paul at stormy.ca _|____|____|
More information about the nginx
mailing list