【问题标题】:Host multiple websites on single domain - folder wise on aws s3在单个域上托管多个网站 - 在 aws s3 上的文件夹明智
【发布时间】:2020-10-25 14:56:41
【问题描述】:

我想要一个 S3 URL,其中包含 index.html 文件和存储桶上的文件夹作为文件夹 1 和文件夹 2。 每个文件夹都包含各自项目的构建文件。我想单击 folder1 链接并使用 AWS s3 转到各自的网站。

Folder1 链接-> Project1 Folder2 链接 -> 项目 2 等等。

我尝试在 s3 上创建 Bucket 并根据项目分别将构建上传到两个文件夹。我有一个带有两个链接的 index.html。 我在每个项目级别也有 index.html 文件。

我无法在单击相应文件夹时访问项目。 有人可以为此建议我吗?

提前致谢。

【问题讨论】:

  • 您能详细说明您遇到的问题吗? :)
  • “我无法通过单击相应文件夹访问项目。有人可以为此提出建议吗?”可能是因为您没有公开访问这些文件夹。不要以这种方式服务器静态文件。使用 Cloudfront 和 S3,谷歌。如果您在谈论投资组合,请使用其他服务来托管您的投资组合,例如 Vercel 或 Github Pages。

标签: amazon-web-services amazon-s3 hosting


【解决方案1】:

如果 S3 正确地提供主页但其他主页没有(由于多种原因),请检查以下内容:

  • 对象是否存在于 S3 存储桶中。检查文件名。
  • 对象是否具有公共读取访问权限(最好通过存储桶策略)。
  • href 页脚中的 HTML 是否转到有效路径。注意相对路径和绝对路径。

还可以查看这些故障排除页面:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多