From 1098ce56278e75b94c1263325c040e4bf13042a4 Mon Sep 17 00:00:00 2001 From: KhoaZero123 Date: Mon, 5 Dec 2022 15:09:57 +0700 Subject: [PATCH 1/2] Add X-Forwarded-Host --- nginx.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nginx.sh b/nginx.sh index fbce693..d849a33 100755 --- a/nginx.sh +++ b/nginx.sh @@ -457,6 +457,7 @@ proxy() { local service="$1" location="$2" header="${3:-""}" \ proxy_set_header Host $http_host;\ proxy_set_header Range $http_range;\ proxy_set_header If-Range $http_if_range;\ + proxy_set_header X-Forwarded-Host $host;\ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\ proxy_set_header X-Forwarded-Proto $scheme;\ proxy_set_header X-Real-IP $remote_addr;\ @@ -513,6 +514,7 @@ proxy_host() { local service="$1" hosts="$2" header="${3:-""}" \ proxy_set_header Host $http_host;\ proxy_set_header Range $http_range;\ proxy_set_header If-Range $http_if_range;\ + proxy_set_header X-Forwarded-Host $host;\ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\ proxy_set_header X-Forwarded-Proto $scheme;\ proxy_set_header X-Real-IP $remote_addr;\ From 62737c49475d52a2f97f966f641c9e896d0f506b Mon Sep 17 00:00:00 2001 From: KhoaZero123 Date: Wed, 10 May 2023 09:51:17 +0700 Subject: [PATCH 2/2] Fix: failed to solve: dockerfile parse error on line 20: unknown instruction: '\$request_time --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index a960969..61cce61 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,8 +16,8 @@ RUN version=$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release) && \ apk add --no-cache --no-progress nginx && \ sed -i 's/#gzip/gzip/' /etc/nginx/nginx.conf && \ sed -i "/http_x_forwarded_for\"';/s/';/ '/" /etc/nginx/nginx.conf && \ - sed -i "/http_x_forwarded_for/a \\\ - '\$request_time \$upstream_response_time';" \ + sed -i "/http_x_forwarded_for/a \\ \ + '\$request_time \$upstream_response_time';" \ /etc/nginx/nginx.conf && \ echo -e "\n\nstream {\n include /etc/nginx/conf.d/*.stream;\n}" \ >>/etc/nginx/nginx.conf && \