问题标签 [tomcat-valve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

authentication - 将请求从一个 servlet 转发到另一个是否使其通过定义的阀门?

我在 tomcat 中定义了一个身份验证器阀,所以我有一个不受保护的 servlet(不受安全约束)将预处理这些请求并将其转发给受保护的 servlet。转发将包含验证 Valve 定义的用户的必要参数。将请求从一个 servlet 转发到另一个将通过阀门吗?

在此先感谢,如果我指定错误的任何术语,我是开发新手,非常抱歉:)

另外,tomcat 是如何知道这个阀门是为身份验证而定义的?

0 投票
1 回答
16 浏览

tomcat9 - Tomcat 9:http 到 https 的阀门重定向仅适用于基本 URL?

我们有一个基于 Tomcat 的服务器,其中端口 80 和端口 443 都有效且工作正常。我们最近添加了一个阀门,将所有请求从端口 80 重定向到端口 443,使用以下 rewrite.config:

重新启动后,我们的基本http://server.url被正确重定向到https://server.url。所以我们知道 tomcat 正在识别对 context.xml 和 rewrite.config 文件的更改。

但是,如果 URL 中有路径,则重定向不起作用:例如,带有http://server.url/login.html书签的任何人都不会重定向到 https。现有功能不会丢失(他们能够登录),他们只是没有被转移到端口 443。

需要哪个阀门规则(模式)来确保所有 URL 的重定向?