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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案
if ($uri = /index.php) {
    set $suffix ?$query_string;
}

有用吗

4年前 评论
讨论数量: 2

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

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

有用吗

4年前 评论

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