Re: valid_referers на 0.3.36
Copland
copland at paranoia.ru
Thu Apr 6 21:18:54 MSD 2006
./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, никаких ошибок не было.
----- 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
>
>
More information about the nginx-ru
mailing list