From 27e2ee184ace6665ced4987c283926c2494158bb Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 May 2024 10:08:55 +0000 Subject: [PATCH] docker compose added nginx revert proxy to port 80 --- docker-compose.yml | 13 ++++++++++++- nginx.conf | 25 +++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 nginx.conf diff --git a/docker-compose.yml b/docker-compose.yml index 666f201..f3483f8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,4 +28,15 @@ services: ports: - "5173:5173" - restart: always \ No newline at end of file + restart: always + + nginx: + image: nginx:latest + depends_on: + - backend + - frontend + ports: + - "80:5173" + network_mode: host + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf # 挂载自定义的nginx配置文件 diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..c52b22b --- /dev/null +++ b/nginx.conf @@ -0,0 +1,25 @@ +events {} + +http { + + upstream backend { + least_conn; + server localhost:5173; + server localhost:5173; + } + + server { + listen 80; + + location / { + proxy_pass http://backend; + 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; + + + } + + } +} \ No newline at end of file