2016-07-25 37 views
0

ausgeführt werden. Ich habe eine Node.js App (meine erste, also bin ich ein wenig unerfahren in dieser Hinsicht), die ich versuche, lokal über MAMP mit NGINX zu laufen, aber Ich erhalte den Fehler "403 Forbidden" (ich verwende keinen Apache, da die .conf-Datei der Anwendung für NGINX geschrieben wurde).Node.js App kann nicht auf MAMP/NGINX

Worüber ich mich nicht sicher bin, ist, wie man die .conf-Datei der App in die Tat umsetzen kann. Momentan ist es in/env-setup/nginx-setup /, aber ich bin mir nicht sicher, ob es ausgeführt wird, oder wenn ich es in /Applications/MAMP/conf/nginx/nginx.conf einfügen muss. Auch wenn ich den App-Ordner ls -l bekomme, bekomme ich drwxr-xr-x.

Jede Hilfe wäre willkommen. Vielen Dank!

+0

Node.js wird in einem eigenen Prozess ausgeführt, nicht als CGI oder was auch immer für einen anderen Server. Node.js muss seinen eigenen Server einrichten. Oder versuchst du * Proxy * zu einer Knoten-App durch nginx? – Will

+0

@ user866762 Nein, ich versuche es komplett lokal einzurichten. Hmm, heißt das, dass es nicht darauf angewiesen ist, dass ein anderer Server wie MAMP läuft? Ich bin auch verwirrt über diesen Teil. Danke, –

Antwort

0

Sie möchten this guide am oder um die Überschrift tun etwas Nützliches peruse - HTTP Server und/oder this guide beim Starten, wo das Link hinführt.

Kurzgeschichte, das ist richtig, nodejs ist nicht auf einen anderen Server wie PHP angewiesen. Es läuft in einem eigenen Prozess und ist verantwortlich für die Verwaltung eingehender Verbindungen und das Abhören von ihnen.

+0

Danke, aber ich entdeckte, dass ich * NGINX für die Assets Redirects der App * brauche. Ich versuche immer noch das Problem "403 Forbidden" zu lösen. –