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