Load balancer and redirect to https


I would like to setup my Load Balancer to distribute the load to
different servers, and i would also like to forward all of the incoming
http request to the https port. Here is my configuration:

upstream mysvr {
server server1:443
server server2:443

server {
listen 80;
server_name www.server.com server.com;
rewrite ^/(.*) https://$server_name/$1 permanent;


server {
listen 443;
server_name www.server.com server.com;

    ssl                  on;
    ssl_certificate      /etc/ssl/certs/myssl.crt;
    ssl_certificate_key  /etc/ssl/private/myssl.key;

   location / {
          proxy_pass  https://mysvr;


This doesn’t work as expected, any help is appreciated.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs