我的问题不仅是在S3上托管一个静态网站,它还远远不止于此。
我的计划是在S3上安装www.foo.com。
所以我创建了一个名为www.foo.com
的存储桶,并将域设置为指向那里。
因此,我在我的存储桶中的每个文件都是公开的,并且是网站的一部分。
但有一个例外:
www.foo.com/blog
时,我都希望对EC2容器上托管的博客进行内部重定向。使用具有proxy_pass
定义的Nginx可以轻松实现这一点。但S3不是Nginx。
我知道我可以应用一些重定向规则,但是如何进行内部重定向,对于用户来说,URL为http://www.foo.com/blog,但博客存储在另一台机器上。
答案 0 :(得分:3)
由于您提到您正在使用CloudFront,因此您希望将其用于重定向而不是S3。您可以在CloudFront分配,S3存储桶和EC2服务器中配置两个来源。您可以将S3配置为默认源,并使用指向EC2原点的/ blog模式创建缓存行为。