在我的 /etc/nginx/nginx.conf
第一个例子:
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/web$2;
index index.html index.htm;
}
这意味着如果我访问 httpwebsite/~user1/ 它会将 web 文件夹重定向到 /home/user1/web
如果我访问 httpwebsite/~nextuser/ 它将重定向到 /home/nextuser/web
第二个例子:现在我想对 scgi mount 做同样的事情:
location ~ ^/RPC-user1$ {
include scgi_params;
scgi_pass /home/user1/scgi.socket;
}
location ~ ^/RPC-nextuser$ {
include scgi_params;
scgi_pass /home/nextuser/scgi.socket;
}
如何像第一个示例一样将这 2 行代码转换为通配符 1 行?基本上将 /RPC-$USERNAME 之类的东西传递给 scgi_pass /home/$USERNAME/scgi.socket