0

Tomcat と Nginx で動作するアプリケーションをリバース プロキシとして使用しています。アプリケーションでログインするには、ユーザーは自分のユーザー グループ、ユーザー名、およびパスワードを入力するか、ユーザー グループが ID によって既に選択されている特定の URL を使用する必要があります。

ID を含む URL は次のようになります: localhost/login?id= [id] ID はかなり長くて見苦しいので、一意のグループ名を使用したいと思います。したがって、localhost/login?id= fdfd-34fd3fd-de4334fd-d3235fdと入力する代わりに、localhost/login?id= GroupNameと入力するだけで使用できます。

GroupNameの値を内部でfdfd-34fd3fd-de4334fd-d3235fdに置き換えるように Tomcat または nginx を設定する方法はありますか?

グループはすべて静的であるため、今後は静的に行うことができます。

4

1 に答える 1

0

Nginx で以下のようにリダイレクトを記述します。スタティック グループ ID マップごとに個別のエントリが必要です。ユーザーには、URL にグループ名を含む URL が引き続き表示されます。ただし、id は非表示の tomcat に渡されます。

rewrite ^/login?id=GroupName$ /login?id=fdfd-34fd3fd-de4334fd-d3235fd break;
于 2015-12-17T11:45:56.340 に答える