我使用多个nestjs服务器,我使用nginx作为从前端到特定后端服务器的api网关,但它不工作

nqwrtyyt  于 2023-08-03  发布在  Nginx
关注(0)|答案(1)|浏览(110)

我想构建一个包含nginx服务器的docker镜像,用于将前端的请求路由到特定的nestjs微服务

events {

}
http {

    upstream user_management {
        server localhost:3001;
    }
    
    upstream product_management {
        server localhost:3000;
    }

    server {
        listen 80;
        server_name localhost;

        location /users {
            proxy_pass http://user_management/api/v1/users;
        }

        location /api/v1/ {
            proxy_pass http://product_management/api/v1/products;
        }

        location /test {
            root /usr/share/nginx/html;
            index index.html;
        }

        location / {
            proxy_pass http://127.0.0.1:3000/Products;
            # root /usr/share/nginx/html;
            # index index.html;
        }
    }
}

个字符
我想通过nginx api-gateway将前端应用程序的请求路由到特定的微服务,但使用docker无法工作

bvuwiixz

bvuwiixz1#

Localhost是指nginx容器,没有其他。
您显示的Dockerfile只运行nginx,而不是NestJS

相关问题