Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

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

[apache-rus] CharsetNormalizeToURL & protected dirs



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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk 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.