Предотвращение горячих ссылок возвращает ошибку 404 NGINX

Может кто-нибудь сказать мне, почему этот фрагмент возвращает 404, когда я пытаюсь получить доступ к изображениям напрямую или с исходного сайта (по ссылке).

       location ~* \.(ico|jpeg)$ {
            valid_referers none blocked example.com *.example.com;
            if ($invalid_referer) {
                return   403;
            }
        }

Насколько я понимаю, он должен возвращать 403 для неоригинальных сайтов. Почему возвращается 404? Если я отключу этот фрагмент, все снова будет доступно (как обычно).

Теперь он находится внутри серверного блока.

Следует ли мне поместить его в серверный блок / местоположение?

0
задан 19 December 2019 в 16:09
1 ответ

По всей вероятности Вы не имеете root директива в Вашем server, блок так nginx не может определить местоположение файлов.

1
ответ дан 30 December 2019 в 00:06

Теги

Похожие вопросы