From 7f56db76e02a23ebbcb988cde3e20d60dcf2cfb8 Mon Sep 17 00:00:00 2001 From: Emilien Mantel Date: Fri, 22 Jan 2016 09:36:52 +0100 Subject: [PATCH] Simplify proxy template --- templates/etc/nginx/sites-available/_proxy.j2 | 17 +++++++---------- tests/test.yml | 2 ++ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/templates/etc/nginx/sites-available/_proxy.j2 b/templates/etc/nginx/sites-available/_proxy.j2 index f1ac8dd..cec327e 100644 --- a/templates/etc/nginx/sites-available/_proxy.j2 +++ b/templates/etc/nginx/sites-available/_proxy.j2 @@ -1,16 +1,13 @@ {% extends "_base.j2" %} -{% block template_try_files %} - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - proxy_pass http://{{ item.upstream_name }}; - proxy_read_timeout 90; - - {#proxy_redirect http://{{ upstream.name }} https://jenkins.domain.tld;#} +{% block root %} +{% if item.root is defined %} + root {{ item.root }}; +{% endif %} +{% block template_try_files %} + include /etc/nginx/proxy_params; + proxy_pass http://{{ item.upstream_name }}; {% if item.proxy_params is defined and item.proxy_params is iterable %} {% for param in item.proxy_params %} {{ param }} diff --git a/tests/test.yml b/tests/test.yml index 47456e0..d4f6625 100644 --- a/tests/test.yml +++ b/tests/test.yml @@ -157,6 +157,8 @@ - 8080 template: '_proxy' upstream_name: 'test' + more: + - 'add_header X-proxyfied 1;' - name: 'deleted.local' delete: true - name: 'redirect-to.local'