Настроить конфиг nginx

Задание закрыто
Стоимость:Договорная
Срок выполнения:5 дней
Варианты оплаты:По договоренности
Дата публикации:2022-08-01 19:01
Обновлено:2022-08-01 19:02
Был(а) на сайте:2024-06-26 07:26

Настроить конфиг nginx

 
Задача

На сайте существуют урлы следующего вида

/script.php?url=https%3A%2F%2Fscontent-lga3-1.cdninstagram.com%2Fv%2Ft51.2885-15%2F296752755_750097759652134_2487704636401505905_n.jpg%3Fstp%3Dc0.179.1440.1440a_dst-jpg_e35_s640x640_sh0.08%26_nc_ht%3Dscontent-lga3-1.cdninstagram.com%26_nc_cat%3D1%26_nc_ohc%3DBFvIhSG44pAAX-wS-F3%26edm%3DAOQ1c0wBAAAA%26ccb%3D7-5%26oh%3D00_AT8A3Fp8-_e5mSivkIXmril_v_aLjRHbj1ntKeTIzPQPfg%26oe%3D62EEFBC4%26_nc_sid%3D8fd12b

где в query-параметре url передается урл картинки с cdn инстаграм, который преобразован с помощью js-метода encodeURI. Сейчас php скрипт запрашивает сам по переданному урлу картинку и отдает на фронт.

header("Content-Type: image/jpeg");
readfile($url_file);

Задача заключается в том, чтобы избавиться от обработки на стороне php и перенести на сторону nginx. То есть nginx будет проксировать запрос и отдавать ресурс по переданному урлу + скачивать с дополнительным query-параметром.

Оставлять заявки могут только авторизованные пользователи.
Алексей Курбатов
Основная специализация: Веб-разработка и Продуктовый дизайн
    Настрою отдельный location, где будет происходить предобработка урла и проксирование на файл на cdn

    Оставлять заявки могут только авторизованные пользователи.