none - строка "Referer" в заголовке запроса отсутствуетby AllStory - Nginx Mailing List - Russian
Maxim Dounin, благодарю, пойду знакомится с инфойby AllStory - Nginx Mailing List - Russian
Блин, и все же. Из доков следует что none указывает, что строка "Referer" в заголовке запроса отсутствует. В данном случае, это условие явно подходит по заголовки мозиллы (лисы). Но почему не срабатывает этот параметр. Блинby AllStory - Nginx Mailing List - Russian
Хотя ладно, это не важно, главное данное условие работает, а там выведу просто их отдельным локейшеном. Благодарю.by AllStory - Nginx Mailing List - Russian
Да, верно в опере реферер есть.by AllStory - Nginx Mailing List - Russian
Но если убрать none из valid_referers не приведет ли это к блокированию всех сайтов кроме собственно исходного сайта. или я что-то недопонимаю.by AllStory - Nginx Mailing List - Russian
400 error код ошибки в протоколе HTTP, возникающей, когда запрос клиента не может быть понят сервером из-за ошибок в синтаксисе запроса. Клиент не должен повторять запрос без модификации.by AllStory - Nginx Mailing List - Russian
А это из Оперы: Заголовки ответа HTTP/1.1 403 Forbidden Server: nginx/0.8.54 Date: Wed, 02 Mar 2011 10:29:24 GMT Content-Type: text/html Content-Length: 169 Connection: keep-aliveby AllStory - Nginx Mailing List - Russian
Rush Wrote: ------------------------------------------------------- > Мозилла это не браузер. > Если браузер Firefox - поставь > расширение > Firebug и посмотри что в > заголовках. Ну и желательно > сюда кинь. К слову о... )) Думаю, это не принципиальнby AllStory - Nginx Mailing List - Russian
Ну тогда пропиши заглушку для всей графики, а то по регулярке она только jpg и глушит, остальные jpeg|gif|png идут по ретурну.by AllStory - Nginx Mailing List - Russian
Честно говоря, если бы мне кто-то об этом сказал, не поверил бы. Случайно обнаружил вчера, и был мягко сказано очень удивлен. Речь идет о злосчастном хотлинке онлайн видео. Не знаю, то л и у меня такая продвинутая Мозилла ))by AllStory - Nginx Mailing List - Russian
Доправка :-) (люди не пользуйтесь копипастом это зло - факт). Конечный код: location ~* \.(jpeg|jpg|gif|png)$ { root /var/www/fototelegraf_ru/public_html; valid_referers none blocked server_names fototelegraf\.ru www\.fototelegraf\.ru ~\.google\. images\.yandex\.ru; if ($invalid_referer) { rewrite ^ /1-150x150.jpg break; // если зby AllStory - Nginx Mailing List - Russian
Полазил по докам еще раз, сделал такой код (на сервере работает): location ~* ^/img/.+\.(jpg|jpeg|png|ico|bmp|gif)$ { root /home/username/www/sitename.ru; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|bmp)$ { root /home/username/www/sitename.ru; valid_referers none blocked server_names ~\.google\. images\.yandex\.ru ~\.yandex\.by AllStory - Nginx Mailing List - Russian
Поправка "badreferer.png" читай как "1-150x150.jpg" (сама заглушка)by AllStory - Nginx Mailing List - Russian
Бывает на некоторых серверах. Добавь в строку "valid_referers none blocked server_names" перед гуглом свой сайт, также обратные слеши перед точкой, и разграничть условия, а то у тебя все в куче. Такого вида примерно: location ~* \.(jpeg|jpg|gif|pnby AllStory - Nginx Mailing List - Russian
Добрый день ,заранее извиняюсь если был такой вопрос, не ответа не нашел ни в гугле, ни здесь. Можно ли сделать защиту от хотлинка для файлов всего сайта, за исключением файлов размещенных в одной конкретной директории эby AllStory - Nginx Mailing List - Russian