我们正在运行cloudflare背后的网站。该网站包括社区委员会(使用XenForo引擎)。 我不想透露真正的网站IP,所以我将邮件服务器移动到不同的服务器/ IP并禁用任何可以显示真实服务器IP地址的功能(例如直接从网址上传图像到服务器的选项)。
但是,现在我们正在将我们的网站转移到https,我们必须在我们的服务器上缓存所有用户图像和头像,然后才能在html中显示它们。
所以,我的问题是:有没有通用的方法在php配置中设置代理并强制php在使用file_get_contents,curl等从url(或进行任何其他连接)下载文件时使用此代理?
我知道我可以查看和重写使用curl和/或file_get_contents的所有类/函数,但我正在寻找通用解决方案。