In Classic Load Balancer(CLB) and Application Load Balancer(ALB) there is option to redirect all http traffic to https listener.
I do not find the option to redirect tcp port 80 traffic to tls port 443 from NLB (Network Load Balancer)
Any help is much appreciated.
No, You can not redirect to HTTP/HTTPS as Network LB does not have application layer.
HTTP and HTTPS traffic can be routed to your environment over TCP. To establish secure HTTPS connections between web clients and your environment, install a self-signed certificate on the environment's instances, and configure the instances to listen on the appropriate port (typically 443) and terminate HTTPS connections.
environments-cfg-nlb
AWS Network Load Balancer cannot handle layer 7 thus cannot redirect HTTP to HTTPS by itself.
Workaround I did is:
In this way, the network load balancer can still terminate TLS. And if HTTP requests come to the LB, it will forward to port 8080 and the app/web server will redirect it to your https site.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With