Forum: NGINX nginx not picking up error_page

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Guy N. (Guest)
on 2009-03-29 22:37
(Received via mailing list)
Hi,

I have an nginx setup to serve rails applications. But for some reason
it's not picking up the error_page 400 404 /40x.html.

Here is part of the config file:

This is inside my location / {} config part

error_page   500 502 503 504 /50x.html;
error_page   404 400 403 /40x.html;

Here is the access log entry. Nginx is getting a 500 but just returning
it as is (it's the exception description in rails). But I want it to go
to the nicer 50x.html

72.211.211.12 guy.test.com - [29/Mar/2009:18:17:46 +0000] GET /testpage
HTTP/1.1 "500" 21799 "-" "Mozilla/5.0 (X11; U; Linux x86_64; en-US;
rv:1.9.0.7) Gecko/2009030503 Fedora/3.0.7-1.fc10 Firefox/3.0.7" "-"

The error log shown no error, btw.

Bye,

Guy.
Maxim D. (Guest)
on 2009-03-30 04:10
(Received via mailing list)
Hello!

On Sun, Mar 29, 2009 at 11:28:35AM -0700, Guy N. wrote:

> error_page   404 400 403 /40x.html;
>
> Here is the access log entry. Nginx is getting a 500 but just returning
> it as is (it's the exception description in rails). But I want it to go
> to the nicer 50x.html

By default nginx only uses error_page's for errors it generates
itself.  If you want it to intercept errors returned by backends -
use proxy_intercept_errors/fastcgi_intercept_errors as
appropriate.

Maxim D.
Guy N. (Guest)
on 2009-03-30 04:41
(Received via mailing list)
Hi Maxim,

Perfect! Thanks a lot.

Bye,

Guy.
This topic is locked and can not be replied to.