Laravel-Routen zum falschen Verzeichnis auf Nginx

Laravel-Routen zum falschen Verzeichnis auf Nginx

Ich habe vor ein paar Stunden mit Laravel gespielt und bin anscheinend gegen eine Wand gestoßen. Mein Nginx-Dokumentenstamm ist usr/share/nginx/html/. In diesem Ordner habe ich ein index.php(das zeigt phpinfo();) und ein Laravel 4-Projekt unter dem Ordnerhelloworld

Im Laravel- helloworldProjekt habe ich eine Routes.php wie diese

Route::get('/', function()
{
    return 'hello world';
});

Route::get('about', function()
{
    return 'this is about';
});

Beim Navigieren zu localhost/helloworld/public/wurde angezeigt hello world, was korrekt ist. Beim Navigieren zu wurde jedoch im Dokumentstamm localhost/helloworld/public/aboutangezeigt, anstattindex.phphtmlthis is about

Es scheint, dass ich etwas falsch konfiguriert habe. Das ist mein nginxDatei default.conf

Bitte helfen Sie. Vielen Dank im Voraus.

Antwort1

Sie haben für Ihren Server keinen Root definiert. Fügen Sie diese Zeile in Ihre Konfiguration ein:

root /usr/share/nginx/html/helloworld/public;

Sie sollten die Datei default.conf nicht ändern, sondern eine andere Datei erstellen, die Ihrem Dienst gewidmet ist.

verwandte Informationen