Maybe something like
        if ($host = '') {
            set $relhost $server_addr;
        }


        proxy_set_header Host            $relhost:3260;

        proxy_redirect https://$relhost:3260/ https://$relhost:12000/;


Which is what was at least once needed to proxy the Zimbra admin interface that insisted on being called on port 7071.



Rainer


Am 2017-03-17 16:54, schrieb Wakkas Rafiq:
Tried

server {

    listen 169.254.2.2:12000;

    allow 169.254.169.254;

    deny all;

    proxy_pass 10.0.52.151:3260;

}

then when saw source port changing from 12000. Tried adding following
but no luck:

proxy_bind 169.254.169.254:12000;

proxy_bind 127.0.0.1:12000;

and         proxy_bind $remote_addr:12000;

FROM: nginx <[email protected]> on behalf of Wakkas Rafiq
<[email protected]>
REPLY-TO: <[email protected]>
DATE: Friday, March 17, 2017 at 8:08 AM
TO: <[email protected]>
SUBJECT: Using nginx as proxy

Hi all

I am trying to setup a simple config where tcp traffic coming in at
specific port - 12000 need to be send to a specific server:3260

In this case source ip will change (which is fine) but we are seeing
on tcpdump that source port is changing from 12000 to some way higher
value

The server rejecting the call due to that

How do I setup so the source port remain unchanged?

I will send my config once at work - if needed

Thanks

Get Outlook for iOS [1]

_______________________________________________ nginx mailing list
[email protected] http://mailman.nginx.org/mailman/listinfo/nginx

Links:
------
[1] https://aka.ms/o0ukef
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to