From 8a0fe04b48bb26d772139a2802d271fb865be84e Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Tue, 11 Feb 2020 15:45:43 +0500 Subject: [PATCH] Fix real IP --- templates/nginx/origin.conf | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/templates/nginx/origin.conf b/templates/nginx/origin.conf index 8f80c0b..f891d7e 100644 --- a/templates/nginx/origin.conf +++ b/templates/nginx/origin.conf @@ -27,13 +27,21 @@ server { proxy_http_version 1.1; proxy_redirect off; +{% if item.external %} + proxy_set_header Connection "upgrade"; + proxy_set_header HOST $host; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Real-IP $remote_addr; +{% else %} proxy_set_header Connection "upgrade"; proxy_set_header HOST $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header X-Forwarded-For $http_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; -{% if item.set_x_real_ip_to_remote_addr %} - proxy_set_header X-Real-IP $remote_addr; {% endif %} proxy_pass http://{{ item.upstream }};