Nginx ssi代理服务静态文件相对

时间:2019-04-14 14:17:27

标签: nginx microservices micro-architecture micro-frontend

我有一个nginx配置,该配置可提供一个主应用程序,并具有ssi重定向到其他应用程序。

例如:

主要应用:

(97('a')-18)%26 = 1
(98('b')-18)%26 = 2
...
(122('z')-18)%26 = 0

microapp:

http {
  include    /usr/local/etc/nginx/mime.types;

  upstream main {
    server localhost:3000;
  }
  upstream microapp {
    server localhost:3001;
  }

  server {
    listen 8080;
    ssi on;

    location / {
      proxy_pass  http://main;

      proxy_set_header Host            $host;
      proxy_set_header X-Forwarded-For $remote_addr;
    }
    location /microapp {
      proxy_pass  http://microapp;

      proxy_set_header Host            $host;
      proxy_set_header X-Forwarded-For $remote_addr;
    }
  }
}

当我尝试访问localhost:8080 / microapp时,我发现未找到所有静态资产(js,css)(404)。 http { server { listen 3001; root /microapp/dist; location / { try_files $uri /index.html; } } }

似乎它们与微应用程序没有“前缀”关系。为了解决该问题应做些什么,以便每个微型应用程序都能解决自己的资产?

0 个答案:

没有答案