Я использую облачный фронт для ускорения доставки некоторого контента. Я немного растерялся, когда дело доходит до «вывода контента». Скажем, например, у меня есть веб-сайт mysite.com, и когда я перехожу на mysite.com/fetchimage.php, я хочу вывести изображение из облачного фронта, как если бы пользователь непосредственно обращался к этому изображению.
Я уже нашел несколько способов сделать это. Однако я хочу, чтобы мой веб-сервер «возвращал» изображение облачного фронта напрямую, как если бы оно его обслуживало, но я не хочу загружать его из облачного фронта и затем выводить содержимое изображения таким образом.
Я хочу, чтобы мой сервер отвечал на запрос, но я хочу, чтобы пользователь загружал содержимое изображения непосредственно из облачного фронта (чтобы мой веб-сервер не перегружался всем этим трафиком).
То, что вы просите, невозможно. Вы не можете сделать так, чтобы ваш сервер обслуживал удаленный образ, если он не загружает его первым. Лучшее, что я думаю, вы можете сделать, это вызвать перенаправление из вашего файла fetchimage.php:
header('Location: ' . $urlOnCloudFront, true, 301);
Других решений пока нет …