如果我们将war文件放在tomcat的webapps文件夹中,那么当我们启动服务器时,它会部署它,但当我们将war文件放在webapps的子文件夹中时,情况并非如此。我们有没有办法在webapps的子目录中实现此部署过程
发布于 2019-01-09 19:15:35
我们可以在TOMCAT_HOME/conf/server.xml中更改war部署路径(应用程序基目录)。
<Host name="localhost" appBase="webapps\your_directory"
unpackWARs="true" autoDeploy="true">发布于 2019-11-22 04:41:33
在使用autodeploy时,如果您希望在server.com/path/app访问您的应用程序,您可以通过在将war文件放入webapps目录之前将其命名为"path#app.war“来实现此目的。在自动部署期间,将在"${CATALINA_HOME}/webapps/“下创建一个名为”URL“的目录,您的应用程序将可以通过所需的path#app路径进行访问。
如果反向代理是Apache HTTPD,则使用ProxyPass /path/app http://tomcat-server/app ProxyPassReverse /path/app http://tomcat-server/app规则指示Tomcat前面的反向代理执行重定位。ProxyPass/ProxyPass反向引用可在here中使用。
https://stackoverflow.com/questions/54107288
复制相似问题