Using XSLT and FastCGI together

Maxim Dounin mdounin at mdounin.ru
Wed Apr 15 22:27:16 MSD 2009


Hello!

On Wed, Apr 15, 2009 at 10:10:07AM -0700, Michael Nachbaur wrote:

> I'm developing a web application that makes heavy use of nginx's XSLT  
> support (Thank you for that!)  About half of the content is in static  
> XML files that describes the application's state.  But when people click 
> on and interact with the forms and links on the page, those make calls to 
> URLs which get dispatched to fastcgi daemons using fastcgi_pass.
>
> What I'd like to do is output XML from my FastCGI daemon and feed that  
> through nginx's XSLT stylesheets in order to render the dynamically- 
> generated page.  But I'm finding that even though my fastcgi_pass  
> directive lives in the same location block where my xslt is defined,  
> nginx is sending the raw XML to the browser.
>
> Is there a way to tell nginx to process the output of my FastCGI script 
> with XSLT?

Make sure your fastcgi script returns correct Content-Type, and 
this type is listed in xslt_types directive.  By default 
xslt_types lists text/xml only.

See http://wiki.nginx.org/NginxHttpXsltModule#xslt_types for 
details.

Maxim Dounin





More information about the nginx mailing list