我们正在将现有网站迁移到angular 5应用程序上。我在s3上创建了静态网站,并添加了错误文档URL /new/index.html。
由于要在同一个域中提供所有服务,因此angular app base-href是新的。因此,它是通过/ new提供的,现有网站将保持不变。
要实现这一目标,我在Cloudfront中添加了两个来源,一个是通过负载均衡器服务的旧应用程序,另一个是通过s3网站服务的新应用程序。在行为路径模式中,new / *通过s3网站提供,其余所有(默认*)应通过ec2 loadbalancer提供。
除了一件事,它工作正常。路由无法正常工作。每当我尝试访问特定的网址,例如。 mywebsite.com/new/auth/login使我回到mywebsite.com/new。
在s3网站上,相同的行为效果很好。如果我将cloudfront的默认行为更改为s3网站。它适用于角度应用程序。但后来我无法提供现有的应用程序。
我需要在Cloudfront中进行哪些更改才能正确地进行角度路由?
答案 0 :(得分:0)
我的开发人员错误地用角度编写了会话重定向。我已经注释了代码,并且可以按需工作。谢谢。