From 869724d69bfcc9a647b87e45f0357206651999a9 Mon Sep 17 00:00:00 2001 From: jianghao <332515344@qq.com> Date: Tue, 30 Dec 2025 11:19:28 +0800 Subject: [PATCH] nginx.conf edit --- Jenkinsfile | 1 + nginx.conf | 40 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 71debcf..937959a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -220,6 +220,7 @@ def deployToEnvironment(String env) { --name ${containerName} \ --restart unless-stopped \ -p ${getPortForEnvironment(env)}:80 \ + --network host.docker.internal:host-gateway \ ${imageToDeploy} """ diff --git a/nginx.conf b/nginx.conf index bd352a2..b2045f7 100644 --- a/nginx.conf +++ b/nginx.conf @@ -5,10 +5,48 @@ events { http { include /etc/nginx/mime.types; default_type application/octet-stream; - + upstream /user-api/{ + server host.docker.internal:33333; + } + upstream /file/{ + server host.docker.internal:33333; + } + upstream /story/{ + server host.docker.internal:33333; + } server { listen 80; server_name localhost; + location /user-api/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + proxy_set_header Authorization $authorization; + proxy_pass http://user-api/; + } + location /file/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + proxy_set_header Authorization $authorization; + proxy_pass http://file/; + } + location /story/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + proxy_set_header Authorization $authorization; + proxy_pass http://story/; + } location / { root /usr/share/nginx/html;