Laravel 使用 swoole,nginx 配置问题

如题,laravle 中引入了 swoole 扩展后,在 nginx 文件中按网上一些教程配置了代理,除了首页之外其他路由访问都是 404,有大神帮忙看看要怎么改配置文件吗?

server
    {
        listen 80 default_server reuseport;
        #listen [::]:80 default_server ipv6only=on;
        server_name _;

        root  /home/www/test/example/public;
        index index.html index.htm index.php;

       location = /index.php {
            # Ensure that there is no such file named "not_exists" in your "public" directory.
            try_files /not_exists @swoole;
       }

       location / {
            try_files $uri $uri/ @swoole;
       }

       location @swoole {
           set $suffix "";

           if ($uri = /index.php) {
               set $suffix "/";
           }

           proxy_set_header X-Forwarded-Host $host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;

           proxy_pass http://127.0.0.1:1215$suffix;
          }
    }
迷茫但不退却
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案
if ($uri = /index.php) {
    set $suffix ?$query_string;
}

有用吗

4年前 评论
讨论数量: 2

我用的是 laravels 推荐的 nginx 配置,本站的 介绍博客

4年前 评论
if ($uri = /index.php) {
    set $suffix ?$query_string;
}

有用吗

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!