Защита Hotlink в 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?

0 ответов

Другие вопросы по тегам