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, 18 Oct 2007, Igor Sysoev wrote:
IS> > Это когда я попытался построить мап на исходный чарсет
IS> >
IS> > include koi-win;
IS> > include koi-utf;
IS> > include win-utf;
IS> >
IS> > map $host $srccharset {
IS> > hostnames;
IS> > default windows-1251;
IS> > include srccharsetmap.conf;
IS> > }
IS> >
IS> > ...
IS> >
IS> > source_charset $srccharset;
IS> >
IS> > При этом, если закомментировать только эту строку - то не падает (но и не
IS> > работает, ясень перець)
IS>
IS> Прилагаемый патч должен помочь.
Падать перестал, но нужной функциональности я что-то добиться не могу.
Вкратце: среди массы хостов есть малое к-во, лежащее не в 1251, а в других
кодировках. Я пытался побороть это так:
charset windows-1251;
map $host $sroot {
hostnames;
default www/Default/html;
include vhostmap.conf;
}
#charset_map windows-1251 _ {}
#charset_map koi8-r _ {}
#charset_map utf-8 _ {}
include koi-win;
include koi-utf;
include win-utf;
map $host $charset {
hostnames;
default windows-1251;
include charsetmap.conf;
}
map $host $srccharset {
hostnames;
default windows-1251;
include srccharsetmap.conf;
}
# Meta-server using map above
server {
include listen.conf;
#server_name $http_host;
server_name _ * ;
charset $charset;
source_charset $srccharset;
[...]
На хосте, который отсутствует в мапах, честно выдается
Content-Type: text/html; charset=windows-1251
На хосте, у которого указан в srccharsetmap.conf
.gvs.tm.rinet.ru koi8-r;
Вылетает просто
Content-Type: text/html
Что очевидное я пропустил?
Sincerely,
D.Marck [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer: marck@xxxxxxxxxxx ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@xxxxxxxx ***
------------------------------------------------------------------------
|