使用Apache通过安全代理提供第三方映像?

使用Apache通过安全代理提供第三方映像?,apache,.htaccess,ssl,proxy,mod-proxy,Apache,.htaccess,Ssl,Proxy,Mod Proxy,我在一个网站上工作,该网站显示了许多托管在第三方CDN上的图像。目前,映像不是通过SSL传递的。有没有办法在htaccess中使用mod_proxy执行以下操作- 我可以在哪里获取给定的图像URL并通过我自己的服务器交付它?通过这种方式,我可以通过SSL提供图像服务。我意识到这样做的安全性好处有点可疑,但我正在试图弄清楚这一点是否可行。奇怪的是,您的CDN不提供SSL访问 在继续之前,您必须了解在Apache上设置代理将扼杀CDN的大部分好处。否则,你会成功的 我建议您使用以下内容(直接来自文

我在一个网站上工作,该网站显示了许多托管在第三方CDN上的图像。目前,映像不是通过SSL传递的。有没有办法在htaccess中使用mod_proxy执行以下操作-


我可以在哪里获取给定的图像URL并通过我自己的服务器交付它?通过这种方式,我可以通过SSL提供图像服务。我意识到这样做的安全性好处有点可疑,但我正在试图弄清楚这一点是否可行。

奇怪的是,您的CDN不提供SSL访问

在继续之前,您必须了解在Apache上设置代理将扼杀CDN的大部分好处。否则,你会成功的

我建议您使用以下内容(直接来自文档的示例):

或():


奇怪的是,您的CDN不提供SSL访问

在继续之前,您必须了解在Apache上设置代理将扼杀CDN的大部分好处。否则,你会成功的

我建议您使用以下内容(直接来自文档的示例):

或():


抱歉,只是澄清一下,这些图片是第三方内容。我不控制CDN。此外,我知道这样做会失去CDN的好处,但不幸的是,我不知道是否还有其他选择(因为我需要通过SSL传输图像,但无法控制CDN)。我希望通过CloudFlare(我在自己的网站上使用),我至少可以让缓存在我的终端工作,这样我就不会不断地从CDN获取图像。因此,在上面的例子中,我不会简单地获取URL的文件名部分,然后将其换成另一个服务器/路径。如何获取整个URL并使用它?类似于-
ProxyPassMatch“^/imageProxy?url=(.*)$”“$”
的内容不太确定如何为我需要的内容编写正确的匹配项。抱歉,只是澄清一下,这些图像是第三方内容。我不控制CDN。此外,我知道这样做会失去CDN的好处,但不幸的是,我不知道是否还有其他选择(因为我需要通过SSL传输图像,但无法控制CDN)。我希望通过CloudFlare(我在自己的网站上使用),我至少可以让缓存在我的终端工作,这样我就不会不断地从CDN获取图像。因此,在上面的例子中,我不会简单地获取URL的文件名部分,然后将其换成另一个服务器/路径。如何获取整个URL并使用它?类似于-
ProxyPassMatch“^/imageProxy?url=(.*)$”“$”
的内容并不确定如何为我需要的内容编写正确的匹配。
RewriteRule "/(.*)\.(jpg|gif|png)$" "http://images.example.com/$1.$2" [P]
ProxyPassMatch "^/(.*\.jpg|gif|png)$" "http://backend.example.com/$1.$2"