title: node.js app with nginx 502 bad gateway error
body: <p>i am configuring my node.js app with nginx. It is working fine for http but it is not working for https. When i try to access secure domain. i get this error. </p>
  
  <pre><code>502 Bad Gateway
  nginx/1.4.6 (Ubuntu)
  </code></pre>
  
  <p>Here is my nginx conf file</p>
  
  <pre><code>    upstream node_app_dev {
          server 127.0.0.1:3000;
      }
  
      upstream node_app_production {
          server 127.0.0.1:3000;
      }
  
  server {
      listen 80;
      server_name mydomain.com;
      access_log /var/log/nginx/dev.log;
      error_log /var/log/nginx/dev.error.log debug;
  
      location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $http_host;
          proxy_pass http://node_app_dev;
          proxy_redirect off;
      }
  }
  
  
  server {
      listen 443 ssl;
      server_name mydomain.com;
      access_log /var/log/nginx/secure.log;
      error_log /var/log/nginx/secure.error.log debug;    
  
      ssl on;
      ssl_certificate certs/mycert.crt;
      ssl_certificate_key certs/mykey.key;
  
      location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $host;        
          proxy_pass https://node_app_production;
          proxy_redirect off;
  
      }    
  }
  </code></pre>