将Namecheap域与Amazon S3存储桶连接

Tecnogirl

我正在尝试将在Namecheap中注册的域连接到我的S3存储桶。

我在这里检查了许多与此相关的问题,但是我的配置似乎还可以。

我可以通过AWS提供的静态网站终端节点访问该网站,但是当我在浏览器中输入我的自定义域时,加载需要很长时间,最后说无法加载该页面。

我等待了48个小时以上,并尝试多次清理缓存。

我的男朋友可以通过手机访问它,但是我无法使用任何设备访问它(我甚至尝试使用移动数据)。我还请妈妈(她住在另一个国家)尝试访问它,但她不能。

我在下面的图片中将域名替换为example.com。

这是我的房东记录 主机记录

S3铲斗: S3铲斗

“ example.com”是我的主要目标。“ www.example.com”只是将所有请求重定向到主存储桶。这是我在主存储桶中使用的存储桶策略:

 {
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::example.com/*"
        }
    ]
}

和我在辅助存储桶中使用的那个(www.example.com)

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::www.example.com/*"
        }
    ]
}

主存储桶的静态网站托管配置: 主存储桶静态网站托管配置

辅助存储桶的静态网站配置: 辅助存储桶静态网站托管配置

我尝试ping域并返回 在此处输入图片说明

当我尝试访问ping命令中显示的IP地址时,它仅向我显示了S3主页。

Tecnogirl

好的,所以我找出了问题所在。

我的域名以.dev结尾。我不知道,但是此扩展仅用于HTTPS。大多数浏览器都知道仅支持HTTPS的扩展列表,当您键入http://example.com时,它们会自动重定向到https://example.com

我男朋友的电话浏览器(Samsung Internet)显然不会自动重定向,因此可以在http://上显示我的网站。

因此,要解决我的问题,我必须获取我的域的SSL证书并将其安装在AWS上。这意味着使用ACM导入证书,然后创建使用该证书并指向S3存储桶的CloudFront发行版。

现在可以工作了:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章