apache - 使用 Apache 通过安全代理提供 3rd 方图像?

标签 apache .htaccess ssl proxy mod-proxy

我在一个网站上工作,该网站显示了第三方 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/

相关文章:

python - 如何使用 python 检索远程主机的 TLS/SSL 对等证书?

java - CXF Web 客户端中的动态查询参数

css - Firefox:未显示本地托管的网络字体 - 即使使用 Access-Control-Allow-Origin "*"

php - CN_match 已弃用,取而代之的是 peer_name

.htaccess - htaccess 将 https ://www. example.net 重定向到 https ://www. example.com/members/

apache - htaccess SetEnvIf 变量增量

ssl - 是否可以在同一个独立的 Wildfly 上运行 SSL 和非 SSL Web 应用程序?

apache - 如何获取 Shell 脚本来更改文件权限?

apache - Ubuntu 中的 apt-get 冲突

php - : blogger. com、tumblr.com 等博客服务是什么?用于制作动态子域