Laravel roteia para diretório errado no Nginx

Laravel roteia para diretório errado no Nginx

Acabei de brincar com o Laravel há algumas horas e parece que bati em uma parede. Minha raiz do documento nginx é usr/share/nginx/html/. Dentro desta pasta eu tenho um index.php(que mostra phpinfo();) e um projeto Laravel 4 abaixo da pastahelloworld

No projeto Laravel helloworld, tenho um Routes.php assim

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

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

Navegando para localhost/helloworld/public/e exibido hello world, o que está correto. No entanto, navegando para localhost/helloworld/public/about, ele exibiu na index.phpraiz do documento htmlem vez de exibirthis is about

Parece que configurei algo errado. Este é o meu nginxpadrão.conf

Por favor ajude. Agradeço antecipadamente.

Responder1

Você não definiu uma raiz para o seu servidor, coloque esta linha na sua configuração:

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

Você não deve alterar o default.conf, mas criar outro arquivo dedicado ao seu serviço.

informação relacionada