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

Защита от горячих ссылок в Nginx работает слишком хорошо в Firefox

Я использую защиту от хотлинков в Nginx, и она работает очень хорошо!

По какой-то причине он не позволяет посетителям моего сайта, использующим Firefox, видеть какие-либо изображения.
Для посетителей, использующих IE, Chrome, Safari и Opera, он отлично работает: изображения отображаются на моем сайте, но не при попытке перейти по горячей ссылке.

Я проверил Firefox на Win и на Mac, и это происходит в обоих местах. Насколько я могу судить, заголовки, отправленные Firefox, имеют те же источники перехода, что и IE и другие.

Код защиты хотлинка выглядит так

location ~ \.(jpg|jpeg|png|gif|swf)$ {
    valid_referers server_names blocked *.mysite.com;
    if ($invalid_referer) {
        rewrite ^(.*)$ /nopeeking.png break;
    }
}

location =/visitpg.png {
    root /path/to/my/site;
}   

Есть идеи, почему это работает во всех других браузерах, но не в Firefox?