Назад | Перейти на главную страницу

Подавать статические файлы из каталога в зависимости от реферера http внутри nginx

На моем сервере размещены изображения, но содержание изображений должно быть разным для одной и той же ссылки и должно углубляться на реферере http.

For example: Website 1 load image website1.jpg from www.example.com/123123/img.jpg
             Website 2 load image website2.jpg from www.example.com/123123/img.jpg

Как я могу справиться с этим с помощью NGINX конфигурация?

ОБНОВЛЕНИЕ: я дам вам более подробную информацию обо всей идее:

Изображения загружаются на страницы:

www.not_my_website.com/123123/
www.not_my_website.com/456456/
www.not_my_website.com/686667/

У меня нет доступа к этому сайту, но с моего сайта могут быть изображения.

<img src="www.example.com/123123/img.jpg"></img>

Мне нужно обслуживать другие изображения с тем же кодом htlm на основе идентификатора страницы www.not_my_website.com/ID/).

Спасибо за помощь.

Нет, это абсурд. Вы не можете сделать это на уровне конфигурации, и есть бесчисленное множество причин, по которым это ужасная идея.

Единственный способ добиться чего-то подобного - написать приложение CGI, которое извлекает их на основе всего, что вы хотите. Но вам действительно следует объяснить, почему нарушать такое соглашение - плохая идея - представьте себе эффект кэширования прокси, кешей браузера и всего остального, что предполагает, что содержимое изображения из запроса GET не изменяется при изменении реферера. Кроме того, это совершенно непригодно для использования в качестве механизма авторизации, поскольку заголовок может быть тривиально подделан, поэтому я надеюсь, что это не ваши аргументы.