Hi,
научные исследования показали наличие бага в мозилле 4.61/FreeBSD
(про другие не знаю) в случае password-protected image и включенного
CharsetNormalizeToURL
Заключается это вот в чем:
Обращаемся к host:8100/dir/image.gif - получаем 401 Auth required
Обращаемся к host:8100/dir/image.gif с Auth - получаем редирект
Обращаемся к host:80/dir/image.gif - получаем 401 Auth required
последнее выполняется бесконечное число раз.
Lynx ведет себя правильно.
Workaround:
AuthUserFile /etc/test.pwd
AuthName "Welcome to www.guidezilla.com"
AuthType Basic
<Limit GET>
require user user
</Limit>
CharsetNormalizeToURL none
Так как password-protected URLS не должны кэшироваться в проксях,
то никакого проигрыша нет.
Пошел вставлять это письмо в FAQ
Alex
p.s. Вот логи (последнее поле - номер порта):
Lynx:
193.124.130.1 - user [08/Oct/1999:23:20:08 +0400] "GET /prot/lexa1.jpg
HTTP/1.0" 301 298 "http://home:8100/prot/" "Lynx/2.8.2dev.22 libwww-FM/2.14" 8100
193.124.130.1 - - [08/Oct/1999:23:20:09 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 401 465 "http://home:8100/prot/" "Lynx/2.8.2dev.22 libwww-FM/2.14" -
193.124.130.1 - user [08/Oct/1999:23:20:16 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 200 18504 "http://home:8100/prot/" "Lynx/2.8.2dev.22 libwww-FM/2.14" 80
Netscape:
193.124.130.1 - user [08/Oct/1999:23:22:46 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 301 306 "http://home.lexa.ru:8100/prot/" "Mozilla/4.61 [en] (X11; I; FreeBSD 3.3-STABLE i386)" 8100
193.124.130.1 - - [08/Oct/1999:23:22:46 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 40 1 465 "http://home.lexa.ru:8100/prot/" "Mozilla/4.61 [en] (X11; I; FreeBSD 3.3-STABLE i386)" -
193.124.130.1 - - [08/Oct/1999:23:22:46 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 401 465 "http://home.lexa.ru:8100/prot/" "Mozilla/4.61 [en] (X11; I; FreeBSD 3.3-STABLE i386)" -
193.124.130.1 - - [08/Oct/1999:23:22:46 +0400] "GET /prot/lexa1.jpg HTTP/1.0" 401 465 "http://home.lexa.ru:8100/prot/" "Mozilla/4.61 [en] (X11; I; FreeBSD 3.3-STABLE i386)" -
~
=============================================================================
= Apache-Rus@lists.lexa.ru mailing list =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-archive =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.