当前位置: 首页 > 知识库问答 >
问题:

在aws s3上托管静态站点时使用google域

梁鸣
2023-03-14

我在AWS/S3上与其他域名注册商建立了许多静态站点;但是,google域给我带来了一些问题。
我采取的步骤:
-在S3/AWS上:

>

  • 已创建桶domainname.org
  • 通过添加index.html启用静态网站托管
  • 已将index.html和相关文档上载到存储桶
  • 创建桶www.domainname.org以重定向到桶domainname.org
  • 为domainname.org创建了桶策略,如下所示:

    {“版本”:“2012-10-17”,“语句”:[{“SID”:“AddPerm”,“Effect”:“Allow”,“Principal”:“”,“Action”:[“S3:GetObject”],“Resource”:[“arn:aws:S3:::DomainName.org/”]}]}

    在google域名方面

    1. 创建了CNAME记录,其名称为www,数据项等于桶的endpoint“rightsrequest.org.s3-website-us-west-2.amazonaws.com”
    2. 将TTL设置为60,这样我就可以看到更改。

    我可以在那个endpoint看到站点,但它没有像预期的那样重定向/映射到domainmae.org。通常,这种设置对其他注册器来说就足够了

    我错过了什么?在使用google域时,如何在S3/AWS上正确设置静态站点托管?

    谢谢你的帮助!

  • 共有1个答案

    丁弘新
    2023-03-14

    只需添加指向s3.amazonaws.com的CNAME记录。(是的,包括圆点)...像这样:

     类似资料:
    • 我在Google App Engine上部署了我的单页,当第一次部署时,一切都很好,但是现在当我在我的网站上对图像进行一些更改时,这些图像不会更新或不进行然后在我的网站上进行更改。我看到不要上传新闻图像。该网站仅在第一次部署时运行良好,现在在我的html中进行一些更改(工作正常),但当图像更改不起作用时。 我遵循谷歌云平台上的手册,对存储和yaml文件进行了一些更改,但没有任何效果。 运行时: p

    • 我在AWS/S3上与其他域名注册商建立了许多静态站点;然而,谷歌域名给了我一些问题。我采取的步骤: 在S3/AWS上: > 已创建桶domainname.org 通过添加index.html启用静态网站托管 已将index.html和相关文档上载到存储桶 创建bucket www.domainname.org以重定向到bucket domainname.org创建domainname.org的bu

    • 我正在用Loadbalancer在谷歌云存储桶上建立一个静态站点。站点将使用GridPay生成,然后dist文件夹将保存在bucket中。 我已经设置了索引和错误与gsutil一样在[留档]:https://cloud.google.com/storage/docs/gsutil/commands/web 现在,我面临一个问题:如何将访问子目录的每个url重定向到dir/index。html。这是

    • 为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。 此函数特征如下: express.static(root, [options]) The root argument specifies the root directory from which to serve static assets.

    • 下面的指引都基于以下几个假设: 你正在使用的是默认的构建输出路径(dist)。这个路径 可以使用 build.outDir 更改,在这种情况下,你可以从这篇指南中推断出所需的指令。 Vite 已经被安装为了一个你项目的本地开发依赖(dev dependency),并且你已经配置好了如下的 npm script: 你正在使用 npm,或者使用了 Yarn 或其他的包管理工具,可以运行下面的脚本指令: