日期: 2024 年 8 月 30 日

  • 如何在nginx中将laravel配置到二级目录

        # 此处配置二级目录站点
        location /sso {
            rewrite /sso/(.*)$ /sso/index.php?=$1 last; break;
            location ~ \.php$ {   
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass php80:9000;
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME /www/one/one-api-sso-ywcbs/public/index.php; 
            }
        }

    参考:如何使用一个域名配置多个Laravel项目?

    以前一直没有找到一个可用的配置,导致laravel一直挂在根目录,其他前端项目反而都要用二级目录,终于找到一个配置可用了。可怜我对nginx的了解还是不够多。

    以上配置中,php80:9000是来自docker的php80,如果用的其他的php部署方式,请按指定方式配置该项即可。