mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-11-04 09:08:56 +01:00 
			
		
		
		
	Merge pull request #3076 from cvwright/cvwright/worker-keepalive
Add keepalive on worker upstreams and use persistent connections
This commit is contained in:
		@@ -12,6 +12,7 @@
 | 
			
		||||
{% macro render_worker_upstream(name, workers) %}
 | 
			
		||||
{% if workers | length > 0 %}
 | 
			
		||||
	upstream {{ name }} {
 | 
			
		||||
		keepalive {{ workers | length * 2 }};
 | 
			
		||||
		{% for worker in workers %}
 | 
			
		||||
			server "{{ worker.name }}:{{ worker.port }}";
 | 
			
		||||
		{% endfor %}
 | 
			
		||||
@@ -24,6 +25,8 @@
 | 
			
		||||
	location ~ {{ location }} {
 | 
			
		||||
		proxy_pass http://{{ upstream_name }}$request_uri;
 | 
			
		||||
		proxy_set_header Host $host;
 | 
			
		||||
		proxy_http_version 1.1;
 | 
			
		||||
		proxy_set_header Connection "";
 | 
			
		||||
	}
 | 
			
		||||
	{% endfor %}
 | 
			
		||||
{% endmacro %}
 | 
			
		||||
@@ -39,6 +42,7 @@
 | 
			
		||||
		# ensures that requests from the same client will always be passed
 | 
			
		||||
		# to the same server (except when this server is unavailable)
 | 
			
		||||
		hash $http_x_forwarded_for;
 | 
			
		||||
		keepalive {{ generic_workers | length * 2 }};
 | 
			
		||||
 | 
			
		||||
		{% for worker in generic_workers %}
 | 
			
		||||
			server "{{ worker.name }}:{{ worker.port }}";
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user