2016-03-24 10 views
0

Ich habe eine mean.js App, die ich auf meinem Produktionsserver bereitgestellt habe. es funktionierte gut, als ich es im Entwicklungsmodus hatte, aber seit ich es in den Produktionsmodus geschaltet habe, bekomme ich einen 502 Proxy-Fehler. das gleiche passiert, ob ich es mit Knoten Server.js oder PM2 ausführen.Knoten-Anwendung Proxy-Fehler geben, wenn im Produktionsmodus

Ich bin auf Linux/Debian mit Apache2 ausgeführt. Ich bin ein Neuling in dieser Umgebung, wie finde ich das Problem.

+0

Hey Igal, schön in Sie zu stoßen hier live geht. Ich denke, Sie werden mehr Hilfe bekommen, wenn Sie mehr auf Ihr Problem eingehen. Welchen Web-Server benutzen Sie? Welche Unterschiede gibt es zwischen Ihrer Entwickler- und Produktumgebung? Diese Details können für die Lösung des Problems entscheidend sein. –

+0

Wahrscheinlich, weil in Ihrer Knoten-App etwas explodiert ist oder der Apache nicht richtig konfiguriert ist. Wenn Sie "node server.js" sehen, sehen Sie irgendetwas in der Ausgabe, das auf ein Problem hinweist? Wenn nicht, sehen Sie sich vielleicht ein Tutorial zur Verwendung von Apache vor dem Knoten an. –

Antwort

0

Es stellte sich heraus, dass es sich um ein SSL-Problem handelte. in meiner production.js Datei bemerkte ich folgendes:

module.exports = { 
    //secure: { 
    // ssl: false, 
    // privateKey: './config/sslcerts/key.pem', 
    // certificate: './config/sslcerts/cert.pem' 
    //}, 
... 

das ist natürlich eine temporäre Lösung, bis wirklich die Anwendung

Verwandte Themen