0

私の /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 に渡します

4

1 に答える 1

1

これを試して:

location ~ ^/RPC-(.+)$ {
    include scgi_params;
    scgi_pass /home/$1/scgi.socket;
}
于 2014-01-27T14:38:38.387 に答える