Stupid question

Maxim Dounin mdounin at mdounin.ru
Wed Apr 14 00:32:01 MSD 2010


Hello!

On Tue, Apr 13, 2010 at 08:38:09PM +0100, Nuno Magalhães wrote:

> I have this config:

[...]

>         location ~ \.(php|html)$ {
>                 fastcgi_pass   localhost:1234;

[...]

>         }
> 
>         error_page  404 403 /40x.html;
>         location = /40x.html {
>                 root   /var/www/nginx-default/site/epages;
>         }
> }
> 
> All my files are .html. Any regular page will have its php parsed, but
> all error pages will only parse html. I.e., if i have this code:
> 
> <html><head></head><body>
> error <?php echo '404'; ?>
> </body></html>
> 
> The php will be parsed if it's not an error page. What am i missing here?

You have fastcgi_pass to php for .html files, but not for 
/40x.html.  See here for details:

http://wiki.nginx.org/NginxHttpCoreModule#location

Maxim Dounin



More information about the nginx mailing list