где в query-параметре url передается урл картинки с cdn инстаграм, который преобразован с помощью js-метода encodeURI. Сейчас php скрипт запрашивает сам по переданному урлу картинку и отдает на фронт.
Задача заключается в том, чтобы избавиться от обработки на стороне php и перенести на сторону nginx. То есть nginx будет проксировать запрос и отдавать ресурс по переданному урлу + скачивать с дополнительным query-параметром.
Оставлять заявки могут только авторизованные пользователи.
Настроить конфиг nginx
Реклама
Настроить конфиг 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-параметром.