我有一个使用Angular 6的网站,托管在启用了S3网站托管的S3上。此外,我在其前面放置了CloudFront分发。
我配置了CloudFront,使其重定向到index.html并响应200。
然而,只能使用CloudFront访问“/”。其他URL(例如“/*”)无法加载。Angular会将“/”加载为主页,似乎只看到“/”。
我添加了一些代码来记录传递给Angular的URL,结果总是“/”。
此外,有时“/*” URL甚至无法加载“/”,并在控制台上看到此错误:“Uncaught SyntaxError:Unexpected token <”。
您们有任何想法是什么导致了这个问题吗?
S3设置:
CloudFront行为:
![enter image description here](https://istack.dev59.com/JyoYj.webp)
S3设置:
![enter image description here](https://istack.dev59.com/78LgX.webp)
![enter image description here](https://istack.dev59.com/pyHwT.webp)
![enter image description here](https://istack.dev59.com/ZvmYG.webp)
![enter image description here](https://istack.dev59.com/JyoYj.webp)