amazon-web-services - AWS CloudFront 无法指向特定的 url 子页面
问题描述
我正在使用 reactJS 开发我们的网站,我将其上传到 S3 存储桶,其中索引和错误文档都指向“index.html”。
如果我使用 s3 存储桶的 url,比如http://assets.s3-website-us-west-2.amazonaws.com “,我会得到我的 index.html。到目前为止,一切都很好。如果我再去具体通过故意附加 /merchant 子页面,尽管我的 s3 存储桶中没有名为 /merchant 的文件夹,但它没有任何问题。
但是,如果我现在将此 S3 存储桶附加到我的 CloudFront 分配,并尝试直接寻址“ https://blah.cloudfront.net/merchant ”,它会以“拒绝访问”作为响应,因为它找不到子文件夹 /merchant在 s3 存储桶中。
人们如何使用 CloudFront 解决这个问题?我有很多虚拟子页面没有映射到物理文件夹。
谢谢!
解决方案
推荐阅读
- python - Godot 是如何在 GDScript 上运行得很快,而 Pygame 在 Python 上却如此缓慢?
- python - 如何修复 f-string 中未终止的表达式;python中缺少右括号?
- linux - 显示当前路径的 Linux 提示符
- java - JLabel 仅在使用 Thread.sleep() 循环后显示最后一个文本
- git - ~/.gitconfig 的文件格式是什么?
- mysql - 跨两列相等的表复制值
- c++ - source_location 不是 std 的成员
- java - Spring Kafka 请求回复分区模式:处理消息后无法提交偏移量
- javascript - 访问作为参数传递的函数的参数
- curl - 在google colab中使用curl下载TTF文件,导致文件格式未知