成功登录复杂化后的Tomcat JDBCRealm重定向

时间:2015-10-01 14:10:38

标签: tomcat nginx jdbcrealm

我有一个java web应用程序,它由端口8080上的apache tomcat提供服务。我们已经指示nginx根据以下配置为应用程序提供服务:

location ~ ^/conference/(.*)$ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://127.0.0.1:8080/$1;
}

正如您所看到的,应该在发往此应用程序的所有请求的URL中存在“conference”关键字。

我们已使用JDBCRealm进行身份验证。所以我可以说我在地址栏中输入了“http://example.com/conference/conferencearchive”。在登录表单中输入有效的用户名和匹配的密码后,我希望被重定向到我要求的页面,但我会重定向到“http://example.com/conferencearchive/”。

网址的“会议”部分会发生什么?

1 个答案:

答案 0 :(得分:0)

查看位置匹配中的括号^ / conference /(.*)$

proxypass指令中的$ 1仅提供括号中url的一部分。