
宝塔搭建的 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 的前端控制器)。
添加配置步骤:
使用 ssh 或控制面板登录到您的服务器。编辑 nginx.conf 文件,通常位于 /www/server/nginx/conf/nginx.conf。找到 #rewrite-end 标记,并在其下方添加新的 location 配置。保存文件并重启 nginx 服务(使用 systemctl restart nginx 或类似命令)。
现在,再次尝试访问您的网站,您应该能够访问页面并不会再出现 404 错误。
以上就是宝塔搭建 Laravel 站点出现 404 错误,如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1248932.html
微信扫一扫
支付宝扫一扫