2015-10-23 20 views
7

sto configurando la mia app node.js con nginx. Funziona bene per http ma non funziona per https. Quando provo ad accedere al dominio sicuro. ottengo questo errorenode.js app con nginx errore di gateway errato 502

502 Bad Gateway 
nginx/1.4.6 (Ubuntu) 

Ecco il mio nginx file di configurazione

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; 

    }  
} 
+0

Eventuali duplicati di http://stackoverflow.com/questions/10375659/nginx-proxy-pass-node-ssl: Se si sta utilizzando nginx per gestire SSL, quindi il server del nodo sarà solo utilizzando http . – jpaljasma

+0

il mio server node.js è un semplice server http. sto gestendo https con nginx e punta a un semplice server http. – mabc224

+0

Sono contento che abbia funzionato per te. Saresti disposto a votare la mia risposta? – jpaljasma

risposta

13

Sostituire

proxy_pass https://node_app_production; 

con

proxy_pass http://node_app_production; 

Riavviare il nginx e si dovrebbe essere tutto a posto. Vedere nginx proxy pass Node, SSL?

+0

tu sei il re, tu sei il migliore. Grazie. – faranjit

Problemi correlati