Welcome! Log In Create A New Profile

Advanced

Can't get Custom 503 error page working

Posted by pmartinez 
Can't get Custom 503 error page working
June 03, 2012 06:31AM
Hello, I have a nginx as a cache proxy for my dynamic pages in front of an amazon elastic load balancing with two tomcat servers. The cache is working fine, but when all the servers are down, I get 503 error instead of my custom error page. This is my server config.

server {

listen 80;
server_name beta.gossipdress.com;

access_log /var/www/beta.gossipdress.com/logs/access.log;
error_log /var/www/beta.gossipdress.com/logs/error.log;

##
# Custom Error Pages
##
error_page 500 502 503 504 = /500.html;
location /500.html {
root /var/www/errorpages;

}

location / {
proxy_pass http://gossipdresslb-581244264.us-west-1.elb.amazonaws.com;
proxy_redirect off;

client_max_body_size 30m;
client_body_buffer_size 512k;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;

}

##
# Visitor requests are cached.
##
location ~* (_visitor.html)$ {
proxy_ignore_headers Cache-Control Expires;
proxy_pass http://gossipdresslb-581244264.us-west-1.elb.amazonaws.com;
proxy_cache VISITOR;
proxy_set_header Host $host;
proxy_cache_valid 200 5m;
proxy_cache_use_stale error timeout invalid_header;
}

##
# Universe posts are cached
##
location ^~ /gossipdressrest/rest/universe/posts.json {
proxy_ignore_headers Cache-Control Expires;
proxy_pass http://gossipdresslb-581244264.us-west-1.elb.amazonaws.com;
proxy_cache VISITOR;
proxy_set_header Host $host;
proxy_cache_valid 200 30s;
proxy_cache_use_stale error timeout invalid_header;

}

}

Thanks for any suggestion!
Re: Can't get Custom 503 error page working
June 03, 2012 07:33AM
I solved it adding proxy_intercept_errors on;
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 198
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready