繁体   English   中英

Cloudfront多个来源和分布

[英]Cloudfront Multiple Origins and Distributions

我的网站在AWS上运行,我们将Cloudfront用于两个来源:

1)主站点:EC2 +负载均衡器2)博客:S3

然后,我们使用/ blog *创建了一个行为,我们认为该行为包括Blog + Blog /中的任何文章在内的所有内容也都将转到S3网站。 现在,我们的期望是它们将链接到S3,因此,如果有人访问www.mysite.com/blog,它将转到S3,但似乎不起作用。 对于/ blog,什么也没有发生。

然后对于任何东西,例如/blog/article1.html,我们只是从S3得到一个“不存在”,这意味着我们没有找到正确的终点。 所以我的问题是:

1)是否可以通过这种方式将/ blog链接到S3?

2)我们是否需要mysite.com.s3-website-us-east-1.amazonaws.com/blog作为URL? 或者我们可以拥有mysite.com.s3-website-us-east-1.amazonaws.com?

3)然后,这些文章是否需要放在:mywebsite.com.s3-website-us-east-1.amazonaws.com/blog或mywebsite.com.s3-website-us-east-1.amazonaws.com?

好像我们做错了什么。 任何更改都需要30分钟的等待时间这一事实也无济于事...

首先,可以做您计划的事情。 让我直接回答您的问题。

1)是否可以通过这种方式将/ blog链接到S3?

是。 您可以使用路由/ blog / *将博客S3起源和行为添加到S3。

2)我们是否需要mysite.com.s3-website-us-east-1.amazonaws.com/blog作为URL? 或者我们可以拥有mysite.com.s3-website-us-east-1.amazonaws.com?

如果您希望使用子路径(aka /blog/article1.html)映射相同的域,则需要将文章放在S3存储桶的/ blog /路径内。 确保在Origin配置中不要添加任何路径。

3)然后,这些文章是否需要放在:mywebsite.com.s3-website-us-east-1.amazonaws.com/blog或mywebsite.com.s3-website-us-east-1.amazonaws.com?

文章需要在S3中的/ blog /中。 如果您需要使用其他路由机制,您仍然可以使用Lambda Edge。 但这需要一些编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM