From 2e5ef1ed23a40f420e8a76cfd170eff5f468426e Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Wed, 17 Sep 2025 14:14:33 +0800 Subject: [PATCH] =?UTF-8?q?docs(docker/nginx):=20=E6=9B=B4=E6=96=B0docker?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=91=BD=E4=BB=A4=E5=92=8Cnginx=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E9=85=8D=E7=BD=AE=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加docker构建和运行的第二个示例命令 - 补充nginx代理配置的详细说明和替代方案 --- docker.md | 6 ++++-- nginx.conf | 10 +++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/docker.md b/docker.md index 030df2b..52f2fc7 100644 --- a/docker.md +++ b/docker.md @@ -6,17 +6,19 @@ 在项目根目录执行以下命令: -- `-t unibest:v1-2025091701`:为镜像指定名称和标签 +- `-t unibest:v1-2025091701`:为镜像指定名称和标签,YYYYMMDD+编号 - `.`:表示使用当前目录的Dockerfile ```bash docker build -t unibest:v1-2025091701 . +docker build -t unibest:v1-2025091702 . ``` ### 2. 运行Docker容器 使用以下命令运行容器: ```bash -docker run -d -p 80:80 unibest:v1-2025091701 +docker run -d --name unibest-v1-2025091701 -p 80:80 unibest:v1-2025091701 +docker run -d --name unibest-v1-2025091702 -p 80:80 unibest:v1-2025091702 ``` - `-d`:表示在后台运行容器 diff --git a/nginx.conf b/nginx.conf index c2a6a67..51ae61e 100644 --- a/nginx.conf +++ b/nginx.conf @@ -97,10 +97,18 @@ http { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $host; + # TODO:替换为实际后端服务地址 - # 注意在URL末尾添加了斜杠,这样Nginx会去掉/fg-api前缀 + # 注意在URL末尾添加了斜杠,这样Nginx会去掉 /fg-api 前缀 + # 前端请求 http://your-domain.com/fg-api/users 转发到 https://ukw0y1.laf.run/users proxy_pass https://ukw0y1.laf.run/; + # 上面一行的效果与下面2行一样的效果,都是为了去掉 /fg-api 前缀 + # 显式移除/fg-api前缀 + # rewrite ^/fg-api(.*)$ $1 break; + # 域名末尾不需要斜杠了 + # proxy_pass https://ukw0y1.laf.run; + proxy_connect_timeout 60s; proxy_send_timeout 60s; proxy_read_timeout 60s;