小编KFr*_*cis的帖子

Nginx 反向代理和多个 React 应用程序

所以我试图使用 NGINX 作为 2 个反应应用程序和 1 个节点 js api 的反向代理。每个都在单独的 docker 容器中。

例如,

  • 本地主机 -> 导致一个反应应用程序

  • localhost/admin -> 导致另一个反应应用程序

  • localhost/api/getProducts -> 指向 api 的 /getProducts 端点

第一个示例和第二个示例都按预期工作。没有问题。这是我在配置时遇到问题的第二个示例。它应该只是导致一个内置于 React 的仪表板应用程序,但我得到的只是一个白屏(与第一个 React 应用程序具有相同的图标)。

这是我的 nginx 配置文件

    upstream api {
        least_conn;
        server api:8080 max_fails=3 fail_timeout=30s;
    }

    upstream app {
        least_conn;
        server app:3000 max_fails=3 fail_timeout=30s;
    }

    upstream adminapp {
        least_conn;
        server adminapp:3001 max_fails=3 fail_timeout=30s;
    }

    server {
        listen 80;

        if ($request_method = 'OPTIONS') {
            return 200;
        }

        # To allow POST on static pages …
Run Code Online (Sandbox Code Playgroud)

reverse-proxy nginx docker reactjs

5
推荐指数
1
解决办法
2669
查看次数

标签 统计

docker ×1

nginx ×1

reactjs ×1

reverse-proxy ×1