X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/f1d96634b8c36935c4c387f8c7e98a9e30698e80..6beb17e095d006393405d9882fb762837df78588:/cookbooks/nominatim/templates/default/nginx.erb diff --git a/cookbooks/nominatim/templates/default/nginx.erb b/cookbooks/nominatim/templates/default/nginx.erb index fe583d720..4f171bf06 100644 --- a/cookbooks/nominatim/templates/default/nginx.erb +++ b/cookbooks/nominatim/templates/default/nginx.erb @@ -7,9 +7,9 @@ upstream nominatim_service { } map $uri $nominatim_script_name { - ~^(.+?\.php) $1; - ~^/([^/]+) $1.php; - ^$ search.php; + ~^/*(.+?)\.php $1; + ~^/*([^/]+) $1; + ^$ search; } map $uri $nominatim_path_info { @@ -194,6 +194,8 @@ server { { return 403; } if ($blocked_email) { return 403; } + if ($arg_q ~* "^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$") + { return 418; } include <%= @confdir %>/nginx_blocked_generic.conf; limit_req zone=www burst=10;