如何在亚马逊S3上部署两个Angular5项目

时间:2018-04-19 06:47:43

标签: amazon-s3 routes angular5

我们需要在Amazon S3上部署两个不同的Angular5项目,例如

/assets (folder)
/index.html
/clients (another Angular5 folder)
/clients/assets (folder)
/clients/index.html

例如,我的域名为https://example.com

现在,当我们尝试使用https://example.com访问root index.html文件时,它运行正常。但是,当我们尝试访问https://example.com/clients时,它会返回错误"错误:无法匹配任何路由。网址细分:'客户'"

还有一点,我们在rootpath index.html上设置了403重定向,因为当客户直接点击URL时我们需要访问登录页面:https://example.com/login 因此,当我尝试访问https://example.com/clients时,它会自动重定向到https://example.com

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

应使用以下命令构建项目:

ng build --base-href /clients/

选项base-href表示您在Angular路线之前。

另一方面,可能需要在服务器中使用类似nginx这样的东西来将请求重定向到其他项目。