В моем проекте мне нужно сделать следующее:
server1 ---http-download (curl)---> my pc ---http-upload(curl)---> server2
Очевидно, это дублирование трафика. Интересно, есть ли способ направить server1 для загрузки файлов http на server2, как показано ниже:
my pc ---http-request---> server1 ----http-upload---> server2
Возможно ли использование существующих веб-серверов?
Обратите внимание, что оба сервера не находятся в моей системе, другими словами, сервер 1 и сервер 2 не находятся под моим контролем.
Возможные варианты:
Если ничего из вышеперечисленного не поддерживается, и у вас нет достаточного доступа ни к одному из серверов для его поддержки, то ответ будет : Нет, вы не можете передать файл напрямую.
Промежуточным хранилищем для файла не обязательно должен быть компьютер, на котором вы сидите.
Если у вас есть контроль над серверами (чего у вас нет), вы бы использовали rsync или даже попросили server2 получить файл с сервера 1.
Поскольку у вас нет доступа , вы должны скачать файл с одного и загрузить его на другой. Поскольку у вас нет возможности заставить сервер 2 запросить файл у сервера 1.