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