重定向Tomcat上的所有请求

时间:2017-07-07 22:16:21

标签: apache tomcat url-redirection

我想重定向发送到我的Tomcat服务器的所有请求,例如

https://www.example.com{/xyz}

到中央登录页面,像这样(url-encoded):

https://www.example.com/login?callback=https://www.example.com{/xyz}

Tomcat可以实现吗?

如果没有,我认为可以用Apache代理完成吗?如果是这样,解决方案会是什么样的?

1 个答案:

答案 0 :(得分:0)

我不确定为什么没有人回答这些简单的问题以指出正确的方向......

是的,Apache Web服务器可以作为反向代理。 Apache的conf文件看起来应该是这样的:

<VirtualHost _default_:443>
    . . . . .
    RewriteEngine on
    RewriteRule ^ https://www.example.com/login?callback=%{REQUEST_URI}
    . . . . .
</VirtualHost>

其中^表示所有请求都应该用以下内容重写。