2017-05-08 86 views
0

首先,我很抱歉我的英语不好。我可以将代理设置为AWS S3静态虚拟主机吗?

我需要使用s3在我的静态Web主机上设置代理。

例如,

S3静态网络托管样品是http://www.sample-site.com

http://www.sample-site.com/items/1 =>反向代理上http://www.TEST.com

这样。

这意味着,使用http://www.TEST.com客户端访问的时候,我想http://www.sample-site.com/items/1

我不知道这是可能与否,如果有可能,我怎么可以将其设置在S3?

+0

是S3静态主机支持路由规则:

上nginx的反向代理在这里你可以找到更多信息。你可以查看下面的文档可能会有所帮助: - http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html#configure-bucket-as-website-routing-rule-syntax –

+0

@ JogendraKumar是重定向,而不是反向代理。 –

回答

0

既然您已经用nginx标记了您的问题,我假定您正在运行一个安装了nginx的EC2实例,并且您希望代理托管在S3存储桶中的少数静态资产。

如果是这样的话,您可以通过在您的存储桶上启用S3静态网站,朝着正确的方向前进。

您需要遵循nginx反向代理指南来实现您的结果。 https://www.nginx.com/resources/admin-guide/reverse-proxy/

+0

感谢您的回复。 在ec2实例中运行将是我最后的解决方案。 我想知道是否有可能没有任何ec2实例。使用S3静态虚拟主机可以设置代理或不。 再次感谢。 – 101110101100111111101101