alexjet73
@alexjet73

Как пропустить файл через сервер без загрузки на сервер?

Есть сервер PHP7+Nginx. Нужно отправить файл на другой домен, для этого сейчас файл JS'ом по POST запросу отправляется на сервер, и после отправляется на другой домен.
Есть ли возможность не загружая на сервер файл перенаправить запрос на другой домен снизив нагрузку на сервер?

p/s Возможно есть другие пути решения, буду рад за подсказку :)

UPDATE: сервер не под контролем и решение по сути обход Access-Control-Allow-Origin. Так же наткнулся на вот такой метод "проксирование" https://github.com/Rob--W/cors-anywhere/#documentation
Возможно ли подобное реализовать на Nginx и отправлять таким образом POST запросы с файлом (multipart/form-data)?
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
@NiceDay
Не сохраняя файл можно отправлять на другой сервер проксируя запрос через nginx.
По идее будет достаточно добавить location блок с proxy_pass на нужный адрес.
Если обращаетесь ко второму серверу по имени хоста, то еще следует добавить resolver, я обычно ставлю гугловский 8.8.8.8
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Вы можете точно так же, как сейчас загружаете к себе на сервер - сразу грузить на конечный сервер через ajax.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы