Nginx, aynı makinede çalışan bir http sunucusuna https trafiğini proxy olarak yapılandırdı.Nginx proxy https standart dışı portta http?
Nginx'i https bağlantı noktası 443'ten/proxy'de dinleyecek şekilde yapılandırdığımda her şey iyi çalışıyor. Ancak standart olmayan bir bağlantı noktasını gerçekten dinlemek istiyorum. Standart olmayan bir bağlantı noktasını yapılandırdığımda, nginx isteği alır ve gerektiği gibi http sunucusuna gönderir, ancak sunucu bir HTTP yönlendirmesiyle 'https: // sunucusuna yeniden yönlendirmeyi söyleyen tarayıcıya yanıt verir. com/someurl ". Yönlendirme URL'si doğru bağlantı noktasını kaçırmadığı için iyi görünüyor. Proxy'de ayarlamam gereken bir HTTP üstbilgisini eksik miyim?
Özellikle bir http örneği Tracks çalıştırıyorum .; http://getontracks.org bu konularda
Benim (standart bağlantı noktası üzerinde çalışma) nginx sunucu yapılandırması:
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;
}
Teşekkürler. Standart olmayan bir 'standart olmayan' üstbilgiye benzese bile, bir HTTP X-Yönlendirilmiş Bağlantı Noktası başlığının ayarlanmasını öneren bazı forum gönderileri buldum. Şanssız olarak nginx yapılandırmasında bunu ayarlamayı denedim. Yine de, sizin de söylediğiniz gibi, yukarı akışlı ana bilgisayarda çalışan uygulamanın bu gibi bir şey hakkında farkında olması ve harekete geçmesi gerekiyor. – kenen