nginx-devel under FreeBSD: bad memory reference

Dmitry Morozovsky marck at rinet.ru
Thu Oct 18 23:36:27 MSD 2007


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 at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the nginx-ru mailing list