# 部署手册

微应用在部署时,需要对主应用和子应用同时进行部署。

# 应用上传

主应用和子应用部署就和其他普通前端程序部署一样,登录服务器,上传文件。 eg:

项目目录{
  主应用,
  子应用1,
  子应用2,
  子应用3,
  ...
}
1
2
3
4
5
6
7

# nginx代理

微应用部署主要的区别是需要nginx对子应用进行代理,这里对nginx配置进行举例:

# 子应用-本地程序代理地址(项目在本机服务器,进行代理)
location /glink-process-center {
   root   /opt/saas/workplat-web/workplat-web-glink-cloud-platform;
   index  index.html index.htm;
}
# 子应用-远程地址代理(项目非本服务器项目,linkapps在微应用项目中有配置,以上demo项目可查看,需提供给主应用)
location /linkapps/ {
      proxy_pass http://39.99.128.71/linkapps/子应用/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header REMOTE-HOST $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

# 主应用-云平台
location / {
        # root 为主应用部署根路径
        root   /opt/saas/workplat-web/workplat/主应用/;
        index  index.html index.htm;
  }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 部署完成

进行以上配置之后,部署配置就完成了。重启nginx,访问主应用地址即可