Laravel направляет маршруты в неправильный каталог на Nginx

Laravel направляет маршруты в неправильный каталог на Nginx

Я только что играл с Laravel несколько часов назад и, похоже, уперся в стену. Мой корневой каталог документов nginx — usr/share/nginx/html/. Внутри этой папки у меня есть index.php(который показывает phpinfo();) и проект Laravel 4 в папкеhelloworld

В проекте Laravel helloworldу меня есть файл routes.php вроде этого

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

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

Переход к localhost/helloworld/public/и он отобразил hello world, что правильно. Однако переход к localhost/helloworld/public/about, он отобразил index.phpв корне документа htmlвместо отображенияthis is about

Кажется, я что-то неправильно настроил. Это мой nginxdefault.conf

Помогите пожалуйста. Заранее спасибо.

решение1

Вы не определили корень для своего сервера, добавьте эту строку в свою конфигурацию:

корень /usr/share/nginx/html/helloworld/public;

Вам не следует изменять default.conf, а следует создать другой файл, предназначенный для вашего сервиса.

Связанный контент