2016-02-12 60 views

回答

0

既然你在谈论mod_proxy,我假设你正在使用Apache httpd来做到这一点?你应该可以用mod_proxy做到这一点,如果你已经有了apache设置。假设mod_proxy的模块已经被加载(通常是默认设置),你应该能够只需添加类似下面给你的httpd.conf

<LocationMatch /images/(.*)> 
    ProxyPassMatch http://mybucket-s3.s3.amazonaws.com/$1 
</LocationMatch> 

这将转发来自www.yourdomain.com/通话images/logo_1_2.png到http://mybucket-s3.s3.amazonaws.com/logo_1_2.png ...

希望有帮助。如果您有权访问您的DNS,另一种选择是添加CNAME记录,该记录只会将所有请求从一个子域转发到您的s3存储区域。

+0

感谢您的回答,但我认为您误解了这个问题,我说我在我的网站上从亚马逊获得一张图片。当我看到它的URL是这样的http://mybucket-s3.s3.amazonaws.com/logo_1_2.png,但我想隐藏它从最终用户,我想最终用户得到该图像来自我的服务器不是来自亚马逊服务器,而是图像来自亚马逊服务器的事实,简单地说,我想让最终用户傻瓜图像来自我的服务器。 –

+0

你在做什么技术?您的网站托管在哪里?你是否控制你的网站托管的服务器?如果是这样,上述解决方案会做的伎俩(假设你使用的是Apache)。你想要做所有的客户端或什么? –

+0

是的,我使用Apache和我正在我的机器上(本地)工作,我试过以上解决方案,但它不工作。 –