tilecache: switch port 80 traffic to nginx
authorGrant Slater <git@firefishy.com>
Sat, 4 Jan 2020 16:31:34 +0000 (16:31 +0000)
committerGrant Slater <git@firefishy.com>
Sat, 4 Jan 2020 16:31:34 +0000 (16:31 +0000)
cookbooks/nginx/recipes/default.rb
cookbooks/squid/recipes/default.rb
cookbooks/squid/templates/default/squid.conf.erb
cookbooks/tilecache/templates/default/nginx_tile.conf.erb

index 93aab56..4809374 100644 (file)
@@ -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
index fcc5f33..52ed003 100644 (file)
@@ -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
 
index ede39ef..940eaae 100644 (file)
@@ -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 -%>
 
index 6895ea5..d298fe9 100644 (file)
@@ -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;