Welcome! Log In Create A New Profile

Advanced

proxy_intercept_errors and logging

January 13, 2012 02:46PM
Hi there,

We have nginx proxying to a bunch of django upstreams.

When those upstreams throw an error, we use proxy_intercept_errors to show a custom page. The problem is that this causes those 500s to be logged into the global access_log, rather than the access_log specified for that location. Here is a (reduced) example:

# at the server
access_log /logs/nginx/access.log accesslogformat;
proxy_intercept_errors on;
location ~ ^/oauth.*$ {
proxy_pass http://appservers;

access_log /logs/nginx/app.log applogformat;
}

Is there a way to get errors to log to the app.log in this case, even with proxy_intercept_errors to on? Right now we get all the 500s in the access.log.

Thanks in advance!
Mike
Subject Author Posted

proxy_intercept_errors and logging

mikeyk January 13, 2012 02:46PM

Re: proxy_intercept_errors and logging

Maxim Dounin January 13, 2012 05:22PM

Re: proxy_intercept_errors and logging

mikeyk January 13, 2012 06:27PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 233
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