From 98aa24490fb468130e7b82accb9639b9660e11bd Mon Sep 17 00:00:00 2001 From: Luyus <2593026969@qq.com> Date: Sun, 11 Jan 2026 14:10:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E5=90=8E=E7=AB=AF=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 6 ++++++ nginx.conf | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index b00a8b1..e04ccda 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,9 +9,15 @@ services: ports: - "10082:80" restart: unless-stopped + networks: + - coin-network healthcheck: test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost/index.html"] interval: 30s timeout: 10s retries: 3 start_period: 40s + +networks: + coin-network: + external: true diff --git a/nginx.conf b/nginx.conf index 95ded6d..d97212f 100644 --- a/nginx.conf +++ b/nginx.conf @@ -5,6 +5,39 @@ server { root /usr/share/nginx/html; index index.html index.htm; + # API 反向代理到后端网关 + location /admin/ { + proxy_pass http://coin-gateway-server:8080/admin/; + 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; + } + + location /user/ { + proxy_pass http://coin-gateway-server:8080/user/; + 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; + } + + location /finance/ { + proxy_pass http://coin-gateway-server:8080/finance/; + 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; + } + + location /exchange/ { + proxy_pass http://coin-gateway-server:8080/exchange/; + 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; + } + # 处理 Vue Router 的历史模式 location / { try_files $uri $uri/ /index.html;