Laravel 在 Nginx 上路由到错误目录

Laravel 在 Nginx 上路由到错误目录

几个小时前我刚刚玩了一下 Laravel,似乎遇到了瓶颈。我的 nginx 文档根目录是usr/share/nginx/html/。在这个文件夹中,我有一个index.php(显示phpinfo();)和一个位于文件夹下的 Laravel 4 项目helloworld

在 Laravelhelloworld项目中,我有一个这样的 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

似乎我配置错误了。这是我的 nginx默认配置文件

请帮忙。提前谢谢。

答案1

您尚未为服务器定义根,请将此行放入您的配置中:

根目录/usr/share/nginx/html/helloworld/public;

您不应该更改 default.conf,而应该创建专用于您的服务的其他文件。

相关内容