Кодировка имени файла для Nginx Cache - PullRequest
1 голос
/ 07 декабря 2011

У меня есть запросы к UTF-8 URL-адресам:

http://www.example.com:8080/pk/s/151x120/%D8%A2%D9%88%D8%A7%D8%B2-%DA%A9.jpg

Я храню результат в файле с именем файла:

%D8%A2%D9%88%D8%A7%D8%B2-%DA%A9.jpg

Но nginx, похоже, не видит кеш и повторяет тот же запрос. Я обнаружил, что nginx действительно загружает UTF-8 имя файла:

\341\203\250\341\203.jpg

Но я не помню ни названия кодировки, ни метода ruby ​​для создания имени файла, подобного этому ... :(

Использование: Rails 3.1.3, Ruby 1.9.2, Nginx и FreeBSD

1 Ответ

1 голос
/ 16 декабря 2011
...