Opieram się na mojej konfiguracji
nginx > apache/php
do
haproxy > nginx > apache/php
(przy użyciu haproxy 1.5-dev18 z wkompilowaną obsługą ssl)
Zarówno nginx, jak i haproxy są poprawnie skonfigurowane, aby ustawić nagłówek HTTP_X_FORWARDED_PROTO. Jednak gdy nginx pobiera ruch ssl z haproxy, widzi połączenie jako http i ustawia nagłówek jako taki.
Jak ustawić nginx, aby przekazywał nagłówek HTTP_X_FORWARDED_PROTO, jeśli istnieje, ale w przeciwnym razie kontynuować ustawianie go w oparciu o połączenie?
proxy_set_headerwiersze są takie same.