Fresh Laravel安装在Nginx中显示403 Forbidden

Hoa*_*Lam 1 php centos nginx laravel

我使用composer create-project命令创建了一个新的Laravel应用程序.然后我将所有文件夹和文件放入/usr/share/nginx/html/,这是我的nginx服务器的默认文档根目录.但是每次我运行时http://localhost,它都会继续显示403 Forbiden.我尝试创建一个测试index.php (<? php_info();),它工作正常.

我已经读过某个地方,我需要设置包含文件夹(/ html),以及app/storage777 的文件夹权限,但仍然没有运气.

请帮我.先感谢您.

这是nginx default.conf

Ale*_*lex 8

Laravel项目从<projectName>/public目录中提供服务.确保您的nginx配置设置为查找索引文件而不是<projectName>仅在您的文件夹中.


Kai*_*ree 5

你会编辑你的问题并在那里粘贴你的服务器配置吗?

我认为这可能是因为index.php不在索引文件列表中.检查这些行:

index index.html index.php;
Run Code Online (Sandbox Code Playgroud)

要么

try_files $uri $uri/ =404;
Run Code Online (Sandbox Code Playgroud)