Nginx proxy for an endpoint that redirect automatically to another path
Maxim Dounin
mdounin at mdounin.ru
Mon Nov 23 13:59:57 UTC 2020
Hello!
On Mon, Nov 23, 2020 at 05:59:49AM -0500, meniem wrote:
> I'm trying to setup an Nginx proxy that redirect all requests from
> provider.domain.com to proxy.appname.com/provider (where proxy.appname.com
> is the server_name in nginx server)
>
> The configuration of server and location blocks are fine, but the issue is
> that the provider.domain.com is automatically redirecting to
> provider.domain.com/broker/login.php (when I hit the provider.domain.com
> from the browser, it's automatically taking me to
> provider.domain.com/broker/login.php) which give an error with nginx proxy
> when trying to redirect to a non-existent page (proxy.appname.com/provider
> redirect to proxy.appname.com/broker/login.php -> which does not exist)
>
>
> location /provider/ {
> proxy_pass https://provider.domain.com;
> proxy_set_header X-Forwarded-Host $server_name;
> proxy_set_header Host proxy.appname.com;
> 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 provider.domain.com
> automatically to
> proxy.appname.com/provider (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.)
Check how redirects are returned, and configure proxy_redirect
appropriately. See http://nginx.org/r/proxy_redirect for details.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx
mailing list