2017-09-19 6 views
0

Ich versuche nginx konfigurieren, um eine Seite (index.html) in meinem Ordner /var/www/Exercises/PHP/taskList anzuzeigen, aber es zeigt nur 404 Not Found. Dies ist meine Konfigurationsdatei innerhalb sites-enabled Ordner:Nginx geben 404 nicht gefunden (ubuntu)

server { 
    listen localhost:80; 

    server_name taskList.dev *.taskList.dev; 

    root /var/www/Exercises/PHP/taskList; 

    access_log /var/log/taskList.access.log; 
    error_log /var/log/taskList.error.log warn; 

    add_header Strict-Transport-Security "max-age=2592000; includeSubdomains"; 
    add_header X-Frame-Options DENY; 
    add_header 'Access-Control-Allow-Origin' '*'; 

    include conf.d/server/remove-trailing-slash.conf; 
    include conf.d/server/symfony2.conf; 
    include conf.d/server/fastcgi.conf; 
    include conf.d/server/chromeframe.conf; 
    include conf.d/server/deny.conf; 
} 

Und ich habe dies in meinem host Datei bekam:

127.0.0.1 localhost 
127.0.0.1 taskList.dev 

Ich bin nicht sicher, was ich tue, ich habe einige der Forschung, aber Ich bin mit der 404-Fehlerseite festgefahren.

+0

Jeder Fehler/Infos von Zugriffs- und Fehlerdatei? Gibt es/var/www/Exercises/PHP/taskList? Ist index.html drin? Was ist die Erlaubnis von /var/www/Exercises/PHP/taskList/index.html? –

+0

Sie vermissen einen Standortblock. Schauen Sie sich diese andere Antwort an: https://stackoverflow.com/questions/11954255/how-to-set-index-html-as-root-file-in-nginx?answertab=votes#tab-top –

Antwort

0

einen Standort Block hinzufügen, werden Sie wahrscheinlich wollen try_files als auch verwenden, etwa so:

location/{ try_files $uri =404; }