Re: valid_referers на 0.3.36

Igor Sysoev is at rambler-co.ru
Thu Apr 6 21:24:24 MSD 2006


On Thu, 6 Apr 2006, Copland wrote:

> ./nginx -t
> 2006/04/06 21:17:48 [info] 87219#0: the configuration file 
> /usr/local/nginx/conf/nginx.conf syntax is ok
> 2006/04/06 21:17:48 [info] 87219#0: the configuration file 
> /usr/local/nginx/conf/nginx.conf was tested successfully
>
> Я смотрю на errlog в момент HUP, никаких ошибок не было.

nginx должен ругаться на "valid_referers blocked;" без указания
имён серверов.

> ----- Original Message ----- From: "Igor Sysoev" <is at rambler-co.ru>
> To: <nginx-ru at sysoev.ru>
> Sent: 6 апреля 2006 г. 20:49
> Subject: Re: valid_referers на 0.3.36
>
>
>> On Thu, 6 Apr 2006, Copland wrote:
>> 
>>> Добрый день.
>>> Есть примерно такой конфиг:
>>> 
>>>   server {
>>> 
>>>       ...
>>>       server_name www.test.com
>>>       ...
>>> 
>>>       location / {
>>>           root   html;
>>>           index  index.html index.htm;
>>>           expires      1h;
>>>           ssi on;
>>>           ssi_silent_errors on;
>>>                       }
>>> 
>>>       location /location1 {
>>>       valid_referers   blocked;
>> 
>> А что показывает nginx -t ?
>> 
>>>       if ($invalid_referer) {
>>>       return   403;   }
>>>                             }
>>> 
>>> 
>>> И уже битый час пытаюсь убедиться в работе valid_referers  -- ничего не
>>> выходит: какой бы реферер ни был (пустой или http://ya.ru/) -- сервер
>>> исправно отдаёт файл. В логах ошибок нет, видно только что на любой запрос
>>> файл выдаётся
>>> HTTP/1.1" 200 430080 "-" ...
>>> HTTP/1.0" 206 675014 "http://ya.ru/"  ...
>>> HTTP/1.0" 206 1567424 "http://www.test.com/" ...
>>> HTTP/1.0" 206 924134 ""  ...
>>> 
>>> Аналогично пробовал с valid_referers   none и server_name.
>>> 
>>> И второй вопрос по теме: можно ли в server_name указывать имена, не
>>> относящиеся к данному хосту? Т.е. чтобы разрешить прямые ссылки на файлы в
>>> location1 с определённых сайтов.
>> 
>> Их нужно указывать не в server_name, а в valid_referers.
>> 
>> 
>> Игорь Сысоев
>> http://sysoev.ru
>> 
>> 
>
>
>
>

Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list