Apache Tomcat 9重写阀不起作用

时间:2018-08-30 06:47:57

标签: tomcat url-rewriting

我一直试图在全球范围内设置tomcat 9重写阀(在全局级别上),但没有成功,但我遵循了我在互联网上找到的每个教程,但是无论我如何配置rewirte.config,该阀都无法正常工作。 / p>

所以我写了我能想到的最简单的rewrite.config,它只包含一行:

RewriteRule ^test$ manager/test.jpg

因此,此规则仅意味着将http://localhost:8080/test重写为http://localhost:8080/manager/test.jpg

此文件放置在$ CATALINA_HOME / conf / Catalina / localhost中 我已经在localhost.2018-08-30.log日志文件中验证了阀门已正确加载:

30-Aug-2018 14:32:43.530 FINE [main] org.apache.catalina.valves.rewrite.RewriteValve.parse Add rule with pattern ^test$ and substitution manager/test.jpg

但是,当我重新启动tomcat并对其进行测试时,URL http://localhost:8080/test给了我404错误,而URL http://localhost:8080/manager/test.jpg正确地加载了实际图像。

访问日志显示:

127.0.0.1 - - [30/Aug/2018:14:39:50 +0800] "GET /test HTTP/1.1" 404 1078
127.0.0.1 - - [30/Aug/2018:14:42:34 +0800] "GET /manager/test.jpg HTTP/1.1" 304 -

那我想念什么?

0 个答案:

没有答案