Return JSON for 404 error instead of html

Valentin V. Bartenev vbart at nginx.com
Tue May 13 14:37:09 UTC 2014


On Tuesday 13 May 2014 15:30:56 B.R. wrote:
> > Instead of using 3rd-party echo module, you can utilize the return
> > directive
> > 
> > for the same purpose:
> >   return 200 '{"status": "Not Found"}';
> > 
> > Reference: http://nginx.org/r/return
> > 
> >   wbr, Valentin V. Bartenev
> 
> ​I would have intuitively written code 404 rather than 200 on this one
> since the aim is to send a 404 error answer.​
> Am I wrong? Would that loop?
>

I wrote an equivalent of "echo".  The logic is that in this handler we provide 
the page for 404 which actually exists.

   wbr, Valentin V. Bartenev



More information about the nginx mailing list