
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.php
raiz do documento html
em 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.