Re: Не работает Perl + XSLT

Denis F. Latypoff latypoff на yandex.ru
Вт Май 24 14:49:12 MSD 2011


24.05.2011, 17:45, "Andrey Aleksandrov" <andrey.aleksandrov at gmail.com>:
> Добрый день!
>
> Требуется результат выполнения модуля Perl преобразовать с помощью XSLT фильтра.
>
> Server: nginx/0.8.39
>
> конфиг выглядит так:
>
>         server {
>                 listen       8081;
>                 server_name  localhost;
>                 location / {
>                     perl Volunteer::qPersonal;
>                 }
>         }
>
>         server {
>                 listen       80;
>                 location /volunteer/questionary/personal/ {
> #                    root  /var/www/xml;
> #                    index index.xml;
>                      proxy_pass        http://localhost:8081;
>                      proxy_set_header  Host       $host;
>                      proxy_set_header  X-Real-IP  $remote_addr;
>                     xml_entities      /var/www/dtd/language/russian.dtd;
>                     xslt_stylesheet   /var/www/xslt/default/base.xsl;
>                 }
>
>         }
>
> В случае если вместо Perl модуля или Proxy используется XML файл все
> отлично преобразуется XSLT фильтром, в противном случае в результат
> попадает не трансформированный XML подскажите в чем может быть
> проблема?

В content-type'е ответа, который представляет из себя XML.
Content-type должен быть одним из перечисленных в xslt_types,
по умолчанию там только text/xml

-- 
br, Denis F. Latypoff.



Подробная информация о списке рассылки nginx-ru