宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】宝塔预设的nginx laravel不支持.php后缀的路由?

发表在 Linux面板2024-5-10 15:47 [复制链接] 3 2019

在开发机上使用php artisan serve启动项目,访问 ip:port/games.php,有正常的返回值。部署到服务器宝塔面板中的nginx中,伪静态选择laravel5(访问非php后缀的,有正常的返回值),访问games.php以及其他php后缀的,报404

路由

路由

开发机正常

开发机正常

服务器nginx伪静态选择laravel5

服务器nginx伪静态选择laravel5

访问php后缀异常

访问php后缀异常
4.png
使用道具 举报 只看该作者 回复
发表于 2024-5-10 16:49:41 | 显示全部楼层
您好,可以用下面的方法排查一下:

1、检查Nginx 配置文件中是否已经包含了 try_files 指令,它会尝试服务一个静态文件,如果找不到,则将请求传递给 Laravel 的 index.php 文件
2、检查你的 routes/web.php 文件中是否定义了 games 路由,并且没有拼写错误或配置问题
3、检查 php-fpm.conf 和任何相关的池配置文件(例如 www.conf),确保它们已正确设置,并且 PHP-FPM 正在运行
4、检查一下服务的日志,看看有没有什么相关的提示信息
使用道具 举报 回复 支持 反对
发表于 2024-5-10 17:16:41 | 显示全部楼层
本帖最后由 宝塔用户_fqkfji 于 2024-5-10 19:05 编辑

1111111111
1.png
使用道具 举报 回复 支持 反对
发表于 2024-5-10 18:01:19 | 显示全部楼层
宝塔用户_fqkfji 发表于 2024-5-10 17:16
1.我的截图中包含了try_files 指令,使用的是伪静态中内置的laravel5
2.我的截图中包含了games 路由
3.FPM ...

那您自己排查一下,或者网上找点资料看看
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表