2016-09-28 2 views
1

Ich habe folgendes nginx SetupNGINX kippe Vermögenswerte finden

location /forum { 
    #rewrite /forum(.*) /$1 break; 
    alias /home; 
    index index.html index.htm index.php; 
    try_files $uri $uri/ =404; 
    location ~ \.php$ { 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
     fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     fastcgi_index index.php; 
     include fastcgi_params; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    } 
} 

So wird nicht gehen in website.com/forum arbeiten ich brauche index.php auch manuell eingeben es wird nicht nie Dateien laden wie style.css.

Ich überprüfe die Protokolle und der Pfad scheint für alle Anfragen korrekt zu sein. Alle Dateien befinden sich im Verzeichnis/home/forum

+0

versuchen, try_files $ uri $ uri/= 404; innerhalb eines Standortblocks wie z.B. Ort/{try_files $ uri $ uri/= 404; } – webjunkie

Antwort

1

Wenn sich die Datei unter /home/forum/index.php befindet, dann ist alias die falsche Anweisung zu verwenden. Sie sollten root verwenden.

Die root Direktive legt den Wert $document_root fest, der dem $uri vorangestellt wird, um den lokalen Pfadnamen zu erhalten.

Weitere Informationen finden Sie unter this document.

Die alias Direktive ist totally different.