Nginx proxy https à http sur le port non standard?

J'ai nginx configuré le proxy https trafic vers un serveur http en cours d'exécution sur la même machine.

Tout fonctionne bien quand je configurer nginx pour écouter /proxy https sur le port 443. Mais j'ai vraiment envie de les écouter sur un port non standard. Lorsque je configure un port non standard, nginx reçoit la requête et l'envoie à mon serveur http, comme il se doit, mais le serveur répond avec une redirection HTTP au navigateur qui permet de rediriger vers 'https://server.com/someurl". Je veux dire l'url de redirection semble bon, sauf pour l'absence du port correct. Ai-je raté un en-tête HTTP que j'ai besoin d'être dans le proxy?

Plus précisément je suis en cours d'exécution un http instance de Pistes; http://getontracks.org. Si il le faut.

Mon (travail sur le port standard) nginx configuration du serveur:

location /{
    proxy_pass http://localhost:50000;
    proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_redirect off;
}

source d'informationauteur kenen