Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx-devel under FreeBSD: bad memory reference
On Thu, Oct 18, 2007 at 11:59:34PM +0400, Dmitry Morozovsky wrote:
> On Thu, 18 Oct 2007, Igor Sysoev wrote:
>
> IS> > Вкратце: среди массы хостов есть малое к-во, лежащее не в 1251, а в
> других
> IS> > кодировках. Я пытался побороть это так:
> IS> >
> IS> > charset windows-1251;
> IS> >
> IS> > map $host $sroot {
> IS> > hostnames;
> IS> > default www/Default/html;
> IS> > include vhostmap.conf;
> IS> > }
> IS> >
> IS> > #charset_map windows-1251 _ {}
> IS> > #charset_map koi8-r _ {}
> IS> > #charset_map utf-8 _ {}
> IS> > include koi-win;
> IS> > include koi-utf;
> IS> > include win-utf;
> IS> >
> IS> > map $host $charset {
> IS> > hostnames;
> IS> > default windows-1251;
> IS> > include charsetmap.conf;
> IS> > }
> IS> >
> IS> > map $host $srccharset {
> IS> > hostnames;
> IS> > default windows-1251;
> IS> > include srccharsetmap.conf;
> IS> > }
> IS> >
> IS> > # Meta-server using map above
> IS> > server {
> IS> > include listen.conf;
> IS> > #server_name $http_host;
> IS> > server_name _ * ;
> IS> > charset $charset;
> IS> > source_charset $srccharset;
> IS> >
> IS> > [...]
> IS> >
> IS> > На хосте, который отсутствует в мапах, честно выдается
> IS> >
> IS> > Content-Type: text/html; charset=windows-1251
> IS> >
> IS> > На хосте, у которого указан в srccharsetmap.conf
> IS> >
> IS> > .gvs.tm.rinet.ru koi8-r;
> IS> >
> IS> > Вылетает просто
> IS> >
> IS> > Content-Type: text/html
> IS> >
> IS> >
> IS> > Что очевидное я пропустил?
> IS>
> IS> В логах что-нибудь есть ?
> IS> Сайты должны перекодироваться или достачтоно только поставить кодировку ?
> IS> Если только второе, то source_charset не нужно.
> IS> А вообще, буду смотреть.
>
> Нет, перекодировка не обязательна.
>
> В смысле, достаточно должно быть поставить просто charset? это я попробовал
> первым делом. Фигу. Чарсет из заголовков пропадает.
Только что у себя попробовал - и charset выставляется, и перекодируется.
В общем, нужен отладочный лог.
--
Игорь Сысоев
http://sysoev.ru
|