我将我的Angular页面托管在由CloudFront部署的s3存储桶中。
只要我没有打开特定的路线,一切都有效。
路由正在我的机器上运行(localhost / export没问题)。我怎么能告诉S3 / export不是文件但应该由我的角度路由器处理?
答案 0 :(得分:1)
CloudFront上不存在www.mydomain.com/export路由,因为它只是一个前端路由。我认为返回的错误将是404错误,因为CloudFront将告诉您www.mydomain.com/export上没有静态资产。
您只需配置CloudFront即可通过提供index.html页面来响应所有404错误。
您可以通过配置自定义错误响应来执行此操作(请参阅以下链接中的详细信息):
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html
设置应为: