当php下载文件时,使用代理隐藏cloudflare背后的web服务器ip地址

时间:2014-12-31 01:55:27

标签: php proxy cloudflare

我们正在运行cloudflare背后的网站。该网站包括社区委员会(使用XenForo引擎)。 我不想透露真正的网站IP,所以我将邮件服务器移动到不同的服务器/ IP并禁用任何可以显示真实服务器IP地址的功能(例如直接从网址上传图像到服务器的选项)。

但是,现在我们正在将我们的网站转移到https,我们必须在我们的服务器上缓存所有用户图像和头像,然后才能在html中显示它们。

所以,我的问题是:有没有通用的方法在php配置中设置代理并强制php在使用file_get_contents,curl等从url(或进行任何其他连接)下载文件时使用此代理?

我知道我可以查看和重写使用curl和/或file_get_contents的所有类/函数,但我正在寻找通用解决方案。

0 个答案:

没有答案