0

我使用在 Tomcat 上运行的应用程序和 Nginx 作为反向代理。要使用应用程序登录,用户必须输入其用户组、用户名和密码,或者使用已通过 ID 选择用户组的特定 URL。

带有 ID 的 URL 看起来像这样:localhost/login?id= [id] 由于 ID 又长又丑,我想使用唯一的 Group-Name。因此,无需输入localhost/login?id= fdfd-34fd3fd-de4334fd-d3235fd,只需输入localhost/login?id= GroupName

有没有办法在内部设置 Tomcat 或 nginx 以将GroupName的值替换为fdfd-34fd3fd-de4334fd-d3235fd,这样用户就不会看到 ID 但服务器知道要选择哪个 ID?

由于组都是静态的,因此从现在开始可以静态完成。

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 回答