# Whitelisted IPs
geo $whitelisted {
default 0;
- 2001:978:2:2c::172:6 1;
- 2001:978:2:2c::172:7 1;
- 2001:978:2:2c::172:8 1;
- 2001:978:2:2c::172:b 1;
- 2001:978:2:2c::172:c 1;
- 2001:978:2:2c::172:d 1;
- 130.117.76.6 1;
- 130.117.76.7 1;
- 130.117.76.8 1;
- 89.16.162.21 1;
- 89.16.162.22 1;
+<% @frontends.each do |frontend| -%>
+<% frontend.ipaddresses(:role => :external) do |address| -%>
+ <%= address %> 1;
+<% end -%>
+<% end -%>
46.235.224.148 1;
209.132.180.180 1;
209.132.180.168 1;
limit_req_zone $limit_tarpit zone=tarpit:10m rate=1r/s;
limit_req_zone $binary_remote_addr zone=blocked:10m rate=20r/m;
+server {
+ listen 80 default_server;
+ listen [::]:80 default_server;
+
+ access_log <%= node[:nominatim][:logdir] %>/nominatim.openstreetmap.org-access.log combined;
+ error_log <%= node[:nominatim][:logdir] %>/nominatim.openstreetmap.org-error.log;
+
+ location /nginx_status {
+ stub_status on;
+ access_log off;
+ allow 127.0.0.1;
+ allow ::1;
+ deny all;
+ }
+
+ rewrite ^/\.well-known/acme-challenge/(.*)$ http://acme.openstreetmap.org/.well-known/acme-challenge/$1 permanent;
+
+ location / {
+ return 301 https://$host$request_uri;
+ }
+}
+
server {
# IPv4
- listen 80 deferred backlog=16384 reuseport fastopen=2048 default_server;
listen 443 ssl deferred backlog=16384 reuseport fastopen=2048 http2 default_server;
# IPv6
- listen [::]:80 deferred backlog=16384 reuseport fastopen=2048 default_server;
listen [::]:443 ssl deferred backlog=16384 reuseport fastopen=2048 http2 default_server;
server_name localhost;