所以我试图使用 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)