bug report: SSI -> signal 10 (nginx 0.7.10, Solaris 10)
Maxim Dounin
mdounin at mdounin.ru
Thu Nov 6 13:50:22 MSK 2008
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;
}
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
More information about the nginx
mailing list