mio server nginx è in realtà il mio proxying backend nodo (che in ascolto sulla porta 3000) con un semplice:Nginx proxy pass Nodo, SSL?
location /api/ {
proxy_pass http://upstream_1;
}
Dove upstream_1 è il mio gruppo nodo definito in nginx.conf (sulla porta 3000).
Devo aggiungere SSL su connessioni http, quindi ho la seguente domanda: devo solo configurare nginx per abilitare ssl? E automaticamente "decifrerà" la richiesta e la passerà non crittografata al nodo che sarà in grado di gestirla normalmente? O devo configurare Nodejs per supportare anche ssl?
Grazie per la risposta rapida Bill! Quindi immagino sia ok? Dal momento che immagino che non sia così facile spoofingare il proxy da nginx al nodo? – spacenick
Sì, questa è in realtà l'impostazione consigliata. Nginx dovrebbe trovarsi sullo stesso computer del server nodo o comunicare al server nodo tramite un IP interno, quindi ora sarebbe il modo di spoofarlo. – Bill
Grazie a @Bill! :) – spacenick