我创建了一个简单的基于 Web 的电子邮件客户端,例如 gmail。我想显示图像,但为了在我的 ssl 网站上执行此操作,我需要通过 ssl 提供的所有图像(否则我会收到“混合内容”警告)。所以我需要像 gmail 这样的反向代理来提供这些图像。
我将重写电子邮件中的所有图像 url 以指向反向代理。例如:
我的反向代理是https://myreverseproxy.com
原始图片网址http://stuff.com/image1.jpg
我将 url 重写为https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg
当反向代理收到请求“ https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg ”时,它会从查询参数image-url(http:// stuff.com/image1.jpg),获取图像,并将其返回给https://myreverseproxy.com?image-url=http://stuff.com/image1.jpg的请求者。
有没有开箱即用的服务?我能写一个简单的吗?是否已经有任何库或解决方案可以安装在某个地方?
我对任何语言和任何平台都持开放态度……我只想解决这个问题。