私の /etc/nginx/nginx.conf で
1番目の例:
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/web$2;
index index.html index.htm;
}
httpwebsite/~user1/ にアクセスすると、Web フォルダーが /home/user1/web にリダイレクトされます。
httpwebsite/~nextuser/ にアクセスすると、/home/nextuser/web にリダイレクトされます
2 番目の例: scgi マウントで同じことをしたい:
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 に渡します