Laravel enruta al directorio incorrecto en Nginx

Laravel enruta al directorio incorrecto en Nginx

Acabo de jugar con Laravel hace unas horas y pareció chocar contra una pared. La raíz de mi documento nginx es usr/share/nginx/html/. Dentro de esta carpeta tengo un proyecto index.php(que muestra phpinfo();) y un proyecto Laravel 4 debajo de la carpeta.helloworld

En el helloworldproyecto Laravel, tengo un route.php como este

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

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

Navegando hacia localhost/helloworld/public/y se mostró hello world, lo cual es correcto. Sin embargo, al navegar a localhost/helloworld/public/about, mostró index.phpen la raíz del documento htmlen lugar de mostrarthis is about

Parece que configuré mal algo. este es mi nginxpredeterminado.conf

Por favor ayuda. Gracias de antemano.

Respuesta1

No has definido una raíz para tu servidor, pon esta línea en tu configuración:

raíz /usr/share/nginx/html/helloworld/public;

No debe modificar el archivo default.conf, sino crear otro archivo dedicado a su servicio.

información relacionada