nginx 如何在已部署在子路径上的本地系统上运行Docker映像?

kq0g1dla  于 2023-02-07  发布在  Nginx
关注(0)|答案(1)|浏览(571)

我把react应用程序部署在"/dashboard"子路径上,通过在package.json中使用"homepage":"/dashboard"实现了这一点,然后为它创建了一个docker镜像。
现在,当我尝试在我的系统上使用该docker映像运行它时,它会显示此错误http://localhost:3030/dashboard/favicon.ico
港口3030是我的码头集装箱目前运行的地方。
我尝试使用nginx反向代理。但它似乎不工作
我的用于反向代理的nginx.conf文件

server {
listen 80;
listen [::]:80;
server_name localhost;

location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
}
location /dashboard/ {
    proxy_pass http://127.0.0.1:3030/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
    root /usr/share/nginx/html;
}
}

我的docker-compose文件

version: '3.6'

services:
   explorer:
     image: my-image
     ports:
       - 3030:80

    web:
     image: nginx
     ports:
       - 80:80
    volumes:
       - ../nginx.conf:/etc/nginx/conf.d/default.conf

以下是我尝试访问x1c 0d1x时出现的错误
在此输入图像描述
第一节第一节第一节第二节第一节

hpxqektj

hpxqektj1#

配置错误
变更

proxy_pass http://127.0.0.1/3030;

proxy_pass http://127.0.0.1:3030/;

相关问题