<p>I have an nginx (nginx-ingress in k8s) setup behind AWS CLB, and according to <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/x-forwarded-headers.html" rel="nofollow noreferrer">HTTP Headers and Classic Load Balancers</a> and <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-elb-listenerconfig-quickref.html" rel="nofollow noreferrer">Listener Configurations for Classic Load Balancers</a>, I should be able to receive X-Forwarded-Proto header in nginx.</p>

<p>But after going through CLB listener configuration, I don't see anything about this setting, I set it up to forward TCP port 443 and try checking <code>$http_x_forwarded_proto</code> inside nginx, the <code>$http_x_forwarded_proto</code> returns null</p>

Phootip
<p>Can you check you are getting other headers? </p>

<p>In Values.yaml, enable use-forwarded-headers</p>

<pre><code> config:
    use-forwarded-headers: "true"
</code></pre>
