我的问题不仅涉及在S3上托管静态网站,还要更深入一些。
我的计划是在S3上创建一个名为www.foo.com的存储桶,并将域名指向该存储桶。
因此,我存储桶中的每个文件都是公开的,并且是网站的一部分。
但是有一个例外:
当我导航到www.foo.com/blog时,我希望对在EC2容器上托管的博客进行内部重定向。
通过使用具有proxy_pass定义的Nginx可以很容易地实现这一点。但是S3并不是Nginx。
我知道可以应用一些重定向规则,但我该如何进行内部重定向,让用户看起来是在http://www.foo.com/blog, 但博客实际上存储在另一台机器上呢?
我的计划是在S3上创建一个名为www.foo.com的存储桶,并将域名指向该存储桶。
因此,我存储桶中的每个文件都是公开的,并且是网站的一部分。
但是有一个例外:
当我导航到www.foo.com/blog时,我希望对在EC2容器上托管的博客进行内部重定向。
通过使用具有proxy_pass定义的Nginx可以很容易地实现这一点。但是S3并不是Nginx。
我知道可以应用一些重定向规则,但我该如何进行内部重定向,让用户看起来是在http://www.foo.com/blog, 但博客实际上存储在另一台机器上呢?
amazon-cloudfront
,但你没有提到你是否在使用它? - Dusan Bajic