Welcome! Log In Create A New Profile

Advanced

Хотлинк работает как-то не так

June 17, 2019 10:03AM
Добрый день.


Сам конфиг, блокирующий картинки хотлинка с сайтов из "черного" списка:

map $http_referer $bad_referer {
hostnames;

default 0;

"~site.ru" 1;
"~test.ru" 1;
}

location ~* ^/secret-files/
{
internal;

if ($bad_referer)
{
rewrite ^ /images/direct-url.gif last;
}

root /inetpub/wwwroot/qwerty.ru;
}


Пока запрашиваемая картинка на моем сервере существует, правило отрабатывает верно и пользователи видят заглушку direct-url.gif, но если изображение на моем сайте удалить, то они видят сообщение, которое отдает скрипт:

<?php
...
header ("X-Accel-Redirect: /image-not-found.gif");
?>


Не понимаю, почему дело доходит до скрипта, если nginx видя хотлинк сразу должен отдать заглушку.
Subject Author Posted

Хотлинк работает как-то не так

grey June 17, 2019 10:03AM

Re: Хотлинк работает как-то не так

Maxim Dounin June 17, 2019 10:16AM

Re: Хотлинк работает как-то не так

grey June 19, 2019 07:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 291
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready