从URL输出图像而不在响应请求的服务器上下载它

时间:2014-10-23 00:14:00

标签: php amazon-cloudfront

我正在使用云端来加速某些内容的传送。在“输出内容”方面我有点困惑。让我们说例如我有一个网站mysite.com,当我导航到mysite.com/fetchimage.php时,我想从cloudfront输出一个图像,好像用户正在直接访问该图像。

我已经找到了一些方法来做到这一点。但是,我希望我的网络服务器直接“返回”云端图像,就像它正在服务它一样,但我不想从云端下载它然后以这种方式输出图像的内容。

我希望我的服务器能够回答请求,但我希望用户直接从cloudfront下载映像的内容(这样我的网络服务器就不会因为所有流量而陷入困境)。

1 个答案:

答案 0 :(得分:1)

你所要求的是不可能的。除非先下载服务器,否则您的服务器不能提供远程映像。我认为你能做的最好的事情就是触发fetchimage.php文件的重定向:

header('Location: ' . $urlOnCloudFront, true, 301);