From: Grant Slater Date: Sat, 4 Jan 2020 16:31:34 +0000 (+0000) Subject: tilecache: switch port 80 traffic to nginx X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/480d54a8957ad07025a37ecb63181be2a5e6d129 tilecache: switch port 80 traffic to nginx --- diff --git a/cookbooks/nginx/recipes/default.rb b/cookbooks/nginx/recipes/default.rb index 93aab5690..480937407 100644 --- a/cookbooks/nginx/recipes/default.rb +++ b/cookbooks/nginx/recipes/default.rb @@ -50,7 +50,7 @@ end service "nginx" do action [:enable] # Do not start the service as config may be broken from failed chef run supports :status => true, :restart => true, :reload => true - subscribes :restart, "template[/etc/nginx/nginx.conf]" + subscribes :restart, "template[/etc/nginx/nginx.conf]", :immediately end munin_plugin_conf "nginx" do diff --git a/cookbooks/squid/recipes/default.rb b/cookbooks/squid/recipes/default.rb index fcc5f337c..52ed003ca 100644 --- a/cookbooks/squid/recipes/default.rb +++ b/cookbooks/squid/recipes/default.rb @@ -108,7 +108,7 @@ end service "squid" do action [:enable, :start] subscribes :restart, "systemd_service[squid]" - subscribes :restart, "template[/etc/squid/squid.conf]" + subscribes :restart, "template[/etc/squid/squid.conf]", :immediately subscribes :reload, "template[/etc/resolv.conf]" end diff --git a/cookbooks/squid/templates/default/squid.conf.erb b/cookbooks/squid/templates/default/squid.conf.erb index ede39efab..940eaae3f 100644 --- a/cookbooks/squid/templates/default/squid.conf.erb +++ b/cookbooks/squid/templates/default/squid.conf.erb @@ -37,7 +37,7 @@ log_icp_queries off <% if node[:squid][:version] < 3 -%> http_port 80 accel defaultsite=tile.openstreetmap.org tcpkeepalive=60,10,6 http11 <% else -%> -http_port 80 accel no-vhost defaultsite=tile.openstreetmap.org tcpkeepalive=60,10,6 +# http_port 80 accel no-vhost defaultsite=tile.openstreetmap.org tcpkeepalive=60,10,6 http_port 8080 accel no-vhost defaultsite=tile.openstreetmap.org tcpkeepalive=60,10,6 <% end -%> diff --git a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb index 6895ea54c..d298fe98e 100644 --- a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb +++ b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb @@ -90,7 +90,12 @@ map $osm_referer$http_user_agent $limit_http_pragma { } 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; proxy_buffers 8 64k;