ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

Re: [apache-talk] AccelNoPass directive



On Fri, Oct 24, 2003 at 01:28:33PM +0400, Igor Sysoev wrote:
> 
> On Fri, 24 Oct 2003, Andrey Brindeew wrote:
> 
> > Был очень удивлен, обнаружив странную работу директивы AccelNoPass.
> > 
> > Frontend'ом работает Apache, backend'ом - IIS.
> > 
> > Настройки mod_accel следующие:
> > 
> > AccelNoPass /docs/
> > AccelNoPass /adsamples/
> > AccelPass / http://192.168.XX.XX:80/
> > 
> > Каталог docs в DocumentRoot апача наличествует. При запросе
> > http://frontend/docs/ получаем 404 ошибку от IIS.
> > 
> > Вопрос: что я неправильно сделал?
> > 
> > Hint: Если /docs/ поменять на, допустим, file.txt - то такой запрос не
> > проксируется, файл отдается апачем.
> 
> Можно показать две строки из лога для
> AccelNoPass /docs/
> и
> AccelNoPass /file.txt
> 
> предварительно добавив в лог
> \"%{accel}x\" \"%{accel_r}x\"

Для file.txt:

192.168.XXX.YYY "- <->" [24/Oct/2003:15:16:32 +0400] "GET /file.txt
HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.4)
Gecko/20030710" TLSv1 "-" "-" "uid=D4456D153F950ED300001AE303030302" "-"

                      ^^^^^^^ \"%{accel}x\" \"%{accel_r}x\" соответственно

Для /docs/:

192.168.XXX.YYY "- <->" [24/Oct/2003:15:23:54 +0400] "GET /docs/ HTTP/1.1"
404 101 "-" "lwp-request/2.04" TLSv1 "-" "-" "-"
"uid=D4456D153F990BCA0000420703030702"

На самом деле проксировался Error Document (404). Ответ из лога по
поводу /docs/ дан для случая:

ErrorDocument 404 /404.htm
AccelNoPass /docs/
AccelNoPass /404.htm
AccelPass / http://server:80/

Убирание ErrorDocument ничего не меняет, просто начинает отдаваться
стандартный апачевский HTTP/404 error document. Каталог docs на диске
абсолютно точно есть, прав на чтение для апачевского юзера хватает.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

Attachment: pgp00027.pgp
Description: PGP signature



 




Copyright © Lexa Software, 1996-2009.