ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: непонятка с IP адресами



Sergey Shepelev Wrote:
-------------------------------------------------------
> >> Инструменты для проверки
> >> регекспов:
> >> http://gskinner.com/RegExr/
> >> http://myregexp.com/
> >> pcretest
> >> perl -pe
> >
> > Спасибо. Вроде понял.
> > Подскажите еще я
> правильно понимаю что
> > если есть локейшен типа:
> >  location ^~ /images/ {
> >      ....
> >  }
> >
> > то в него попадут все, что
> есть в
> > каталоге images/*.*. А если у
> этого images усть
> > подкоталоги, к примеру
> images/img1/*.*. Эти
> > картинки из img1 попадут в
> этот локейшен
> > или нет?
> >
> 
> Локейшны работают с урлами,
> а не с файлами и каталогами.
> Урл это
> строка. Никакие символы в
> строке не имеют
> специального значения. В
> путях файлов слеши (/)
> разделяют "подкаталоги". А в
> строке - слеш
> ничего не значит, это такой
> же символ как m, g или 1.
> 
> Из документации:
> "Если нужно запретить
> проверку регулярных
> выражений после проверки
> обычных строк, то это можно
> сделать с помощью префикса
> "^~". Если у
> максимально совпавшего
> location'а есть этот префикс, то
> регулярные
> выражения не проверяются."
> 
> Таким образом, среди всех
> не-регексповых локейшнов
> ищется максимальное
> совпадение с урлом. Для
> конфига
> location / { ... }
> location ~^ /images/ { ... }
> урлы /images/foo.bar, /images/foo/bar/,
> /images/foo/foo/foo/foo/foo/foo/foo/foo/foo
> совпадают с обоими
> локейшнами. Но с первым
> локейшном совпадает только
> 1 символ из начала
> урла (/), а со вторым
> локейшном совпадает 8
> символов из начала
> (/images/), поэтому запросы
> будут обработаны в нём. Что
> в урле идёт
> после максимального
> совпадения - совершенно не
> важно.
> 
> P.S.: маска *.* имеет смысл
> только в MSDOS (который умер).
> В остальных
> популярных операционных
> системах, включая Windows 4+,
> расширений
> отдельно от имён файлов
> больше нет.
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru

Спасибо за ответы и оказание помощи. С
этим я вроде разобрался. Сейчас,
пытаясь покрутить разные локейшены я
обнаружил что nginx не передает cookies для
апаче:

[root@wolt ~]# HEAD http://domain.ru
200 OK
Cache-Control: max-age=300, must-revalidate
Connection: close
Date: Tue, 14 Jun 2011 14:33:00 GMT
Accept-Ranges: bytes
ETag: "fa144e-1a72e-4a5acc2b8eed4"
Server: nginx/0.8.54
Vary: Accept-Encoding,Cookie
Content-Length: 108334
Content-Type: text/html; charset=UTF-8
Expires: Tue, 14 Jun 2011 14:38:00 GMT
Last-Modified: Tue, 14 Jun 2011 14:22:06 GMT
Client-Date: Tue, 14 Jun 2011 14:33:14 GMT
Client-Peer: 10.10.10.10:80
Client-Response-Num: 1
[root@wolt ~]#

Подскажите как их мне правильно
передать. А то из за этого, сайты не
ловят заход в админ панели.

Заранее спасибо,
Александр

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,205778,206755#msg-206755


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.