rewrite vs. MSIE6

Grigory Batalov bga at tepkom.ru
Thu Apr 13 15:24:31 MSD 2006


Здравствуйте!

Я запутался =). Есть такая конфигурация:

location ~ "/projects/.*files/" {
        rewrite ^/projects/.*files(/.+)$ /files$1 last;
}

location /files/ {
        root /var/lib/whitebook/;
}

location /files/bga/ {
        auth_basic                      "Whitebook author bga";
        auth_basic_user_file            /var/lib/whitebook/htpasswd.bga;
        root /var/lib/whitebook/;
}

В Firefox 1.0.4 и в Lynx 2.8.5 работает, т.е. выдаёт файл:

10.0.1.58 - - [13/Apr/2006:14:49:19 +0400] "GET /projects/auth/files/bga/test1.txt HTTP/1.0" 401 195 "-" "Lynx/2.8.5dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7d"
10.0.1.58 - bga [13/Apr/2006:14:49:25 +0400] "GET /projects/auth/files/bga/test1.txt HTTP/1.0" 200 151 "-" "Lynx/2.8.5dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7d"

А в MSIE 6 - нет, выдаёт страницу "Welcome to nginx" !
Хотя в логах то же самое:

10.0.1.52 - - [13/Apr/2006:14:50:23 +0400] "GET /projects/auth/files/bga/test1.txt HTTP/1.1" 401 555 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
10.0.1.52 - bga [13/Apr/2006:14:50:32 +0400] "GET /projects/auth/files/bga/test1.txt HTTP/1.1" 200 138 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"

В обоих отладочных логах при этом есть запись

<skip> http filename: "/var/lib/whitebook/files/bga/test1.txt"
Это верная ссылка. Не понимаю, что происходит.

-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"





More information about the nginx-ru mailing list