Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。

7年前关闭。



Improve this question





如何将Amazon S3 URL从http://bucket.amazons3.com/imagepath.jpg更改为http://image.mydomain.com/imagepath.jpg

编辑:
基本上,这样做的全部原因是对我的用户隐藏Amazon s3 url。

我在考虑一个HttpModule,它将请求从image.mydomain.com重定向到bucket.amazons3.com。但这将要求所有请求都先由我的服务器处理,然后再转发。

最佳答案

据我了解,您需要指定域名而不是S3。为此,您需要编写一个处理程序,该处理程序将充当亚马逊服务器的代理。

但是,实际上这将使带宽增加一倍,因为您需要将图像发送到客户端以及为S3获取图像。

我不确定是否有任何S3特定的方式来处理此问题。

以下是来自Amazon S3, CNAME record的Amazon S3特定方式


一般用户可以注册
Amazon S3托管并开始上传
文件-接受默认URL
托管文件的结构:

http://s3.amazonaws.com/your-bucket/some-file.txt
如果您计划使用S3托管媒体
文件-更具体地说是Flash文件
-您将遇到Adobe的跨域安全政策。该修复程序需要
映射托管的S3文件以查看
好像他们是从
您自己的域-虚拟主机。的
最简单,最有吸引力的方法
将是一个类似的托管文件网址
这个:

http://s3.your-site.com/some-file.txt
首先,在S3上创建一个存储桶
您想要作为您的根源
托管文件。对于此示例,您的
S3存储桶为:

s3.your-site.com最重要
步骤是添加适当的CNAME
记录到您的DNS设置。

名称类型数据
s3.your-site.com CNAME s3.amazonaws.com。
期望您采用新的DNS设置
最多需要24-48小时才能解决。

关于asp.net - Amazon S3 Url重写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/570890/

10-16 08:50