Хотлинк работает как-то не так
grey
nginx-forum на forum.nginx.org
Пн Июн 17 14:03:10 UTC 2019
Добрый день.
Сам конфиг, блокирующий картинки хотлинка с сайтов из "черного" списка:
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 видя хотлинк сразу
должен отдать заглушку.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284561,284561#msg-284561
Подробная информация о списке рассылки nginx-ru