0
votes

I have an nginx (nginx-ingress in k8s) setup behind AWS CLB, and according to HTTP Headers and Classic Load Balancers and Listener Configurations for Classic Load Balancers, I should be able to receive X-Forwarded-Proto header in nginx.

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 $http_x_forwarded_proto inside nginx, the $http_x_forwarded_proto returns null

1
It's my misunderstanding, Nginx create network loadbalancer for me, not classic load balancerPhootip

1 Answers

3
votes

Can you check you are getting other headers?

In Values.yaml, enable use-forwarded-headers

 config:
    use-forwarded-headers: "true"