bug report: SSI -> signal 10 (nginx 0.7.10, Solaris 10)

Igor Sysoev is at rambler-co.ru
Thu Nov 6 13:51:22 MSK 2008


On Thu, Nov 06, 2008 at 01:50:22PM +0300, Maxim Dounin wrote:

> Hello!
> 
> On Thu, Nov 06, 2008 at 08:01:58AM +0100, Hannes Haug wrote:
> 
> > Yes Maxim,
> > 
> > your patch fixes the problem.
> 
> Thanks for testing.
> 
> > But there remains an issue:
> > Errors on subrequests (e.g. 404) result in the inclusion of the error
> > pages in the main page.
> > I.e. in the body of the main page there starts a new html document
> > with the error message.
> 
> It's by design.  Subrequests are just included into main page as 
> is, regardless of the error code.  If you don't want error replies 
> to be included you have to write in your config something like 
> this:
> 
>     location /include/ {
>         error_page  404  /empty;

-         error_page  404  /empty;
+         error_page  404  = /empty;

>     }
>     location = /empty {
>         return  204;
>     }
> 
> So if you use <!--#include virtual="/include/file" --> and 
> there is no "/include/file" - nginx will return empty page 
> instead, and no output will appear in main document.
> 
> See http://wiki.codemongers.com/NginxHttpCoreModule#error_page for 
> details.
> 
> Maxim Dounin


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list