У нас есть веб-сайт, посвященный cloudflare. Сайт включает в себя доски сообщества (с использованием движка XenForo).
Я не хочу раскрывать реальный IP-адрес веб-сайта, поэтому я переместил почтовый сервер на другой сервер / ip и отключил все функции, которые могут отображать реальный IP-адрес сервера (например, возможность загружать изображения на сервер непосредственно с URL-адреса).
Однако сейчас мы переходим на наш веб-сайт по адресу https, и нам необходимо кэшировать все пользовательские изображения и аватары на нашем сервере, прежде чем мы отобразим его в формате html.
Итак, мой вопрос: существует ли какой-либо общий способ установить прокси в конфигурации php и заставить php использовать этот прокси при загрузке файлов из url (или при создании любого другого соединения) с использованием file_get_contents, curl и т. Д.?
Я знаю, что могу просмотреть и переписать все классы / функции, использующие curl и / или file_get_contents, но я ищу универсальное решение.
Задача ещё не решена.
Других решений пока нет …