宝塔搭建 Laravel 站点出现 404 错误,如何解决?

宝塔搭建 laravel 站点出现 404 错误,如何解决?

宝塔搭建的 laravel 站点为什么会出现 404 错误?

使用 composer 安装 laravel 5.7 后,您将项目指向 laravel public 目录。网站主页可以正常打开,但访问更多路由时却会显示 404 错误。这可能是由于宝塔的 nginx 配置存在问题。

宝塔 nginx 配置

在宝塔中,您当前的 nginx 配置如下:

server
{
    ...
    root /www/wwwroot/huoma/public;
    ...
}

解决方案

要在末尾添加以下配置:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

此配置告诉 nginx 在根 url 路径中查找资源时,先尝试查找文件,然后查找目录,最后将请求转发到 index.php(laravel 的前端控制器)。

添加配置步骤:

  1. 使用 ssh 或控制面板登录到您的服务器。
  2. 编辑 nginx.conf 文件,通常位于 /www/server/nginx/conf/nginx.conf。
  3. 找到 #rewrite-end 标记,并在其下方添加新的 location 配置。
  4. 保存文件并重启 nginx 服务(使用 systemctl restart nginx 或类似命令)。

现在,再次尝试访问您的网站,您应该能够访问页面并不会再出现 404 错误。

以上就是宝塔搭建 Laravel 站点出现 404 错误,如何解决?的详细内容,更多请关注其它相关文章!