2017-07-07 7 views
1

Ich versuche derzeit, einen Knoten-Server auf einem Raspberry Pi zu betreiben. Volle Offenlegung: Ich habe keine Kenntnisse von Servern, ich bin ein Interface-Designer und Entwickler, so dass Befehlszeilen sind mir unbekannt, erwarte kein Vorwissen.Running Nginx auf Raspberry Pi

Ich habe versucht, viele Anweisungen zur Installation von Nginx zu befolgen, aber jetzt schlägt es fehl und ich kann es nicht auf eine Zeile zeigen, wo ich überprüfen könnte, wo es fehlschlägt.

Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. 

Die journalctl -xn sagt, dass es keine Datei ist, und der andere gibt mir Details, aber ich kann nicht Kopf oder Zahl davon machen:

● nginx.service - A high performance web server and a reverse proxy server 
    Loaded: loaded (/lib/systemd/system/nginx.service; enabled) 
    Active: failed (Result: exit-code) since Fri 2017-07-07 12:43:36 EDT; 38s ago 
    Process: 1071 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE) 

ich eine Anweisung gefolgt, wo er sagte, dass es am besten die sites-available/default anstatt zu bearbeiten, sie zu kopieren, und hier ist das, was ich getan habe:

server { 
    listen 80 default_server; 
    listen [::]:80 default_server; 

    root /var/www/osc-api/www; 

    index index.html; 

    server_name _; 

    location/{ 
    # First attempt to serve request as file, then 
    # as directory, then fall back to displaying a 404. 
    try_files $uri $uri/ =404; 
    } 
} 

server { 
    listen 80 default_server; 
    listen [::]:80 default_server; 

    server_name osc-api; 

    location/{ 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header Host $http_host; 
     proxy_set_header X-NginX-Proxy true; 
     proxy_pass http://127.0.0.1:3000/; 
     proxy_redirect off; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 

     proxy_redirect off; 
     proxy_set_header X-Forwarded-Proto $scheme; 
    } 
} 

und ja, wird es die sites-enabled Symlink. Ich denke, ich suche nach Informationen darüber, wie man das Problem beheben kann.

+0

Bitte überprüfen Sie, dass Port 80 nicht von Apache oder einem anderen Prozess verwendet wird. –

+0

@AtulAgrawal Ich überprüfe das? Es gibt eigentlich nichts anderes als Nginx auf dem Pi zu dieser Zeit. Deine Kommentare lassen mich denken: Ist es möglich, dass die beiden Serverblöcke einen anderen Port benötigen? – jansensan

+0

@AtulAgrawal Das scheint richtig zu sein, ich brauchte einen anderen Port pro 'Server {}' Block. Klingt das gut genug für dich? – jansensan

Antwort