Nginx proxy for an endpoint that redirect automatically to another path

meniem nginx-forum at
Mon Nov 23 10:59:49 UTC 2020

I'm trying to setup an Nginx proxy that redirect all requests from to (where
is the server_name in nginx server)

The configuration of server and location blocks are fine, but the issue is
that the is automatically redirecting to (when I hit the
from the browser, it's automatically taking me to which give an error with nginx proxy
when trying to redirect to a non-existent page (
redirect to -> which does not exist)

        location /provider/ {
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header Host;
        error_log /var/log/nginx/appname.log debug;
        proxy_set_header Accept-Encoding text/xml;

So, how can I set this to redirect all requests from 
automatically to (we don't need to mention the full path in
proxy_pass; as we have multiple endpoints to hi from the provider link such
as api…etc.)

I have also tried to follow the redirect using, but didn't work out:

    proxy_intercept_errors on;
    error_page 301 302 307 = @handle_redirects;

    location @handle_redirects {
       set $orig_loc $upstream_http_location;
       proxy_pass $orig_loc;

Appreciate your help on this

Posted at Nginx Forum:,290027,290027#msg-290027

More information about the nginx mailing list