15

I have some loadbalancer which works fine. It's configured like this. The app is just running on 80 and redirected by the webserver to 443 and has a route 53 above enter image description here

Now I tried totally the same but when I set my loadbalancer on the same values + wildcardcert I get:

Updating load balancer named: xx failed Reason: Listeners can't talk to InstancePort 80 with secure and insecure protocols at the same time (Service: AmazonElasticLoadBalancing; Status Code: 409; 

What am I missing? Why is it working for the other apps?

DenCowboy
  • 13,884
  • 38
  • 114
  • 210
  • 7
    If you're sending to instance port 80, you'll need to set the _Instance Protocol_ to HTTP. It's not expecting HTTPS on port 80. – John Rotenstein May 26 '18 at 00:55

1 Answers1

34

Your second listener should have HTTP protocol as instance protocol. Or you should use port 443 for instance protocol.

enter image description here

matesio
  • 1,584
  • 17
  • 31