Php 从URL输出图像,而无需在响应请求的服务器上下载图像

Php 从URL输出图像,而无需在响应请求的服务器上下载图像,php,amazon-cloudfront,Php,Amazon Cloudfront,我正在使用CloudFront来加速一些内容的交付。说到“输出内容”,我有点困惑。比如说,我有一个网站mysite.com,当我导航到mysite.com/fetchimage.php时,我想从cloudfront输出一个图像,就像用户直接访问该图像一样 我已经找到了一些方法。但是,我希望我的Web服务器直接“返回”cloudfront映像,就像它正在为它服务一样,但我不希望从cloudfront下载它,然后以这种方式输出映像的内容 我希望我的服务器能够响应该请求,但我希望用户直接从cloudf

我正在使用CloudFront来加速一些内容的交付。说到“输出内容”,我有点困惑。比如说,我有一个网站mysite.com,当我导航到mysite.com/fetchimage.php时,我想从cloudfront输出一个图像,就像用户直接访问该图像一样

我已经找到了一些方法。但是,我希望我的Web服务器直接“返回”cloudfront映像,就像它正在为它服务一样,但我不希望从cloudfront下载它,然后以这种方式输出映像的内容


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

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


header('Location:'。$urlOnCloudFront,true,301)

我不确定我是否正确理解了您的问题,但如果允许您直接链接图像,则应将图像src设置为远程url。像这样:
echo'