# 此处配置二级目录站点
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一直挂在根目录,其他前端项目反而都要用二级目录,终于找到一个配置可用了。可怜我对nginx的了解还是不够多。
以上配置中,php80:9000是来自docker的php80,如果用的其他的php部署方式,请按指定方式配置该项即可。