|
|
@@ -12,7 +12,7 @@ |
|
|
{% macro render_worker_upstream(name, workers) %} |
|
|
{% macro render_worker_upstream(name, workers) %} |
|
|
{% if workers | length > 0 %} |
|
|
{% if workers | length > 0 %} |
|
|
upstream {{ name }} { |
|
|
upstream {{ name }} { |
|
|
keepalive {{ workers | length * 2 }}; |
|
|
|
|
|
|
|
|
keepalive {{ ((workers | length) * 2) | string }}; |
|
|
{% for worker in workers %} |
|
|
{% for worker in workers %} |
|
|
server "{{ worker.name }}:{{ worker.port }}"; |
|
|
server "{{ worker.name }}:{{ worker.port }}"; |
|
|
{% endfor %} |
|
|
{% endfor %} |
|
|
@@ -42,7 +42,7 @@ |
|
|
# ensures that requests from the same client will always be passed |
|
|
# ensures that requests from the same client will always be passed |
|
|
# to the same server (except when this server is unavailable) |
|
|
# to the same server (except when this server is unavailable) |
|
|
hash $http_x_forwarded_for; |
|
|
hash $http_x_forwarded_for; |
|
|
keepalive {{ generic_workers | length * 2 }}; |
|
|
|
|
|
|
|
|
keepalive {{ ((generic_workers | length) * 2) | string }}; |
|
|
|
|
|
|
|
|
{% for worker in generic_workers %} |
|
|
{% for worker in generic_workers %} |
|
|
server "{{ worker.name }}:{{ worker.port }}"; |
|
|
server "{{ worker.name }}:{{ worker.port }}"; |
|
|
|