我有一个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;
}
}
}
。
似乎它们与微应用程序没有“前缀”关系。为了解决该问题应做些什么,以便每个微型应用程序都能解决自己的资产?