gpt4 book ai didi

amazon-web-services - 是否需要在外部网站上做些什么来配置 AWS Cloudfront?

转载 作者:行者123 更新时间:2023-12-05 01:11:58 28 4
gpt4 key购买 nike

我在 linodes 网络托管公司托管了 https 面向公众的网站。我在我的 AWS 账户中为此网站创建了 Cloudfront 分发,但它没有显示任何事件,就好像什么都没发生一样。我需要对我的网站做些什么吗?如果是这样,我到底需要做什么?

假设我的分发的云端 url 是 abcxyz.cloudfront.net,我的网站是 mysite.com,它是 https 网站。

添加:

我所说的无事件是指当我访问 mysite.com 时,我的云端分发中没有生成任何数据或日志,这意味着内容来自 mysite.com 而不是来自云端缓存。当我访问 abcxyz.cloudfront.net 时,它会显示 mysite.com 的内容。

mysite.com 是动态 java 网站,html 内容是动态生成的,用户可以与 mysite.com 上的搜索功能进行交互。这是一个显示大量特性图片的房地产网站。所有图片网址都是动态生成的,看起来像https://www.mysite.com/photos/properties/5eef42ca5366c1485ad8693c/thumb/2500-feet-4.4-residential-for-sale-DSC_0001.JPG

登录 Linode.com(我的网络托管公司)后,我尝试在 CNAME DNS 设置中添加 CNAME 记录 (abcxyz.cloudfront.net),但没有任何区别。

它已经超过 2 周了,但这个云端分布仍然没有所有指标,而 mysite.com 每天有 2 或 3 个来自世界各地的访问者。

最佳答案

我决定删除我原来的答案,并根据我刚才所做的一步一步告诉你该怎么做。我创建了两个相同的网页,分别称为 fast.html 和 slow.html;他们唯一要做的就是加载 9 张非常大的图像,我从这里得到 https://effigis.com/en/solutions/satellite-images/satellite-image-samples/ ,总计 335 兆字节。 slow.html 网页将从我机器上的图像目录加载图像。 fast.html 网页将从 CloudFrond 分发中加载图像,然后从 S3 存储桶中获取图像,我将图像上传到该存储桶。所以,一步一步,就到这里了。

  1. 创建一个名为 cf-big-images 的 S3 存储桶,并在存储桶内创建一个名为 images 的文件夹

  2. 将图片上传到存储桶。我使用命令 aws s3 cp 从我的 Apache Web 服务器根目录中的 images 文件夹中复制了它们。 s3://cf-big-images/images --recursive

  3. 进入 S3 存储桶中的 images 文件夹并将其公开;这是为公众设置的只读。

  4. 在 CloudFront 中创建分配。您只需要填写“原始域名”字段。单击该字段,您将在“cf-big-images.s3.amazonaws.com”中看到您的 S3 存储桶;选择它。 [注意:我原来的消息有这个错误]

  5. 就是这样。单击“创建分发”并等待。这需要相当长的时间。

  6. 更改 fast.html 网页。在我的 slow.html 页面上,我有:

<img src="images/Img15.jpg">
<img src="images/Img16.jpg">
<img src="images/Img17.jpg">
<img src="images/Img18.jpg">
<img src="images/Img34.jpg">
<img src="images/Img41.jpg">
<img src="images/Img48.jpg">
<img src="images/Img58.jpg">
<img src="images/Img100.tif">

在我的 fast.html 网页上:

<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img15.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img16.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img17.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img18.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img34.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img41.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img48.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img58.jpg">
<img src="https://d1pqzepyfmpq4.cloudfront.net/images/Img100.tif">
  1. 然后,每次清除缓存,我导航到 slow.html 和 fast.html 页面运行一些测试; CloudFront 似乎要快得多,但这不是一个受控测试。以下是一些图片: enter image description here enter image description here enter image description here enter image description here

希望现在有意义。

关于amazon-web-services - 是否需要在外部网站上做些什么来配置 AWS Cloudfront?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62633778/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com