宝塔用户_fqkfji 发表于 2024-5-10 15:47:07

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

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

堡塔运维南一 发表于 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、检查一下服务的日志,看看有没有什么相关的提示信息

宝塔用户_fqkfji 发表于 2024-5-10 17:16:41

本帖最后由 宝塔用户_fqkfji 于 2024-5-10 19:05 编辑

1111111111

堡塔运维南一 发表于 2024-5-10 18:01:19

宝塔用户_fqkfji 发表于 2024-5-10 17:16
1.我的截图中包含了try_files 指令,使用的是伪静态中内置的laravel5
2.我的截图中包含了games 路由
3.FPM ...

那您自己排查一下,或者网上找点资料看看
页: [1]
查看完整版本: 【待反馈】宝塔预设的nginx laravel不支持.php后缀的路由?