Apache Tomcat 9 клапан перезаписи не работает - PullRequest
0 голосов
/ 30 августа 2018

Я пытался настроить мой перезаписывающий клапан tomcat 9 (на глобальном уровне) безуспешно, следовал всем учебникам, которые я нашел в Интернете, но независимо от того, как я настраиваю свой rewirte.config, клапан просто НЕ работает.

Итак, я пишу простейший файл 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 -

Так что я пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...