How to setup a Amazon Load Balancer to work with Pyramid
The below example shows you how to setup your Amazon Load Balancer to forward HTTPS traffic to the internal Pyramid web server.
As can be seen below two listeners have been setup. One on HTTP and the other on HTTPS. The HTTP listener is set to forward to the HTTPS listener. Meaning if a user tries to access the site using HTTP they will get redirected to HTTPS.
Then a target to the Pyramid Web server needs to be set as shown below:
Note that the port used is TCP Port 8181 as this is the default port that the Pyramid web server runs on.