ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


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


  ПРОГРАММЫ 



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












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: Русские буквы в названии фа йла



Здравствуйте, Иван.

Вы писали 10 июня 2008 г., 19:47:44:

> nginx не хочет отдавать файлы с русскими буквами в названии, 404 ошибка.
> Есть подозрение, что дело в кодировках, но как это исправить не понимаю.
> В конфиге прописано charset windows-1251;

Браузер IE7 по умолчанию делает запрос в utf-8.
Это в общем-то настраиваемо в IE, но по умолчанию включено, и это так
у всех.

Ссылки вида http://domain/русские_буквы/файл.doc - недопустимы.

Лучше не использовать русские имена в адресах вообще, либо
формировать ссылки с нужными кодами вида
http://domain/%be%b1%b5%bd/%81%82%b8.doc
самостоятельно, но это не читабельно.

(коды символов в примере ссылки расставлены случайным образом)


> 2008/06/10 16:22:52 [error] 1274#0: *4 open()
> "/home/biz/domains/*******/public_html/п·я?п+п?п?п?п?п+я?я-пT.doc"
> failed (2: No such file or directory), client: 92.49.150.203,
> server: www.********, request: "GET
> /%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8.doc 
> HTTP/1.1", host: "********"



> (файл Особенности.doc)

> Файл точно есть, название точно рпавильное, если переименовываю в латиницу - 
> открывается.



-- 
С уважением,
 Pavel                          mailto:pavel2000@xxxxxx




 




Copyright © Lexa Software, 1996-2009.