Books

четверг, 15 мая 2014 г.

nginx + ssl + sinatra

       server {
          listen 8006;
          listen 442 ssl;
          ssl    on;
          ssl_certificate  /etc/nginx/ssl/server.crt;
          ssl_certificate_key  /etc/nginx/ssl/server.key;

          error_page 497  https://$host:$server_port$request_uri;

          location / {
            proxy_pass http://production_app;

            proxy_redirect off;




            proxy_set_header Host $host:$server_port;

            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Ssl on;
          }
       }

        upstream production_app {
          server localhost:8000;
        }