几个小时前我刚刚玩了一下 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,而应该创建专用于您的服务的其他文件。