gpt4 book ai didi

tomcat - Intellij idea apache-tomcat 重写阀配置

转载 作者:行者123 更新时间:2023-11-28 23:18:38 25 4
gpt4 key购买 nike

如何在 IntelliJ idea 中配置 apache tomcat 重写阀?

我需要添加 <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />在我的 tomcat 中 server.xml启用重写规则

RewriteCond %{REQUEST_URI}              ^/page/article/.*\.html
RewriteRule /page/article/(.*)\.html /page/article.html?artId=$1 [NC,L]

rewrite.config 中文件。

我想启用它以便我可以使用 IntelliJ Idea 的调试功能。

最佳答案

IntelliJ idea Tomcat环境中有两个目录:

  1. ~/.IntelliJIdea201*/system/tomcat/Unnamed_webappname/conf , 此目录用作 CATALINA_BASE在idea中启动apache-tomcat的时候。但是如果你把你修改过的 context.xmlserver.xml这里,每次apache-tomcat在idea重启都会被覆盖。所以这个目录不是答案

  2. 另一个目录是conf该想法使用的 apache-tomcat 目录中的目录。您应该将修改后的文件放在该目录中。每次 apache-tomcat 重新启动时,它都会从该目录复制文件。

所以对于我的问题,有两件事要做:

  1. 添加<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />context.xml在 tomcat conf 目录中。

  2. rewrite.config到位。也有两种选择,一种是放rewrite.config在 conf 目录中,另一个是 rewrite.configWEB-INF目录。最后一种是首选。

实际上与没有idea的配置没有区别 。唯一需要注意的是,不要将这些配置放到idea临时目录下。

关于tomcat - Intellij idea apache-tomcat 重写阀配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46443803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com