我在一个网站上工作,该网站显示了第三方 CDN 上托管的大量图像。目前,图像不是通过 SSL 传送的。有没有办法在 htaccess 中使用 mod_proxy 来做类似下面的事情 -
https://example.com/imageProxy?url=http://www.example.org/some3rdPartyHostedImage.jpg
我在哪里可以获取给定的图像 URL 并通过我自己的服务器传送它?这样,我就可以通过 SSL 提供图像。我意识到这样做的安全好处有点可疑,但我正在尝试弄清楚此时是否可行。
最佳答案
很奇怪,您的 CDN 不提供 SSL 访问。
在继续之前,您必须了解在 Apache 上设置代理会扼杀 CDN 的大部分优势。否则是的,你可以做到。
我建议你使用你的 proxy through a rewrite rule , 行中的内容(直接来自文档的示例):
RewriteRule "/(.*)\.(jpg|gif|png)$" "http://images.example.com/$1.$2" [P]
或者 ( ref ):
ProxyPassMatch "^/(.*\.jpg|gif|png)$" "http://backend.example.com/$1.$2"
关于apache - 使用 Apache 通过安全代理提供 3rd 方图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654264/