我已经阅读了StackOverflow上的几个问题并用Google搜索了几个小时,但我找不到一个完整而明确的答案来解决我在一个tomcat 5.5(使用Apache)上部署多个Grails应用程序的问题.也许有人可以把我推向正确的方向,或者我们可以在这里总结一个解决方案.
使用Apache/Tomcat +虚拟主机部署多个grails应用程序的问题看起来很有希望但不起作用.也许我需要在Tomcat或Apache中进行其他更改?
在Tomcat 的webapps目录中,我有两个war文件app1.war和app2.war,它们正在被Tomcat解压缩,我可以通过domain1.com/app1或domain1.com/app2访问(我删除了以前使用过的ROOT.战争和相关的webapps/ROOT /目录)
在Tomcat的server.xml中,我有以下主机:
<!-- Logger shared by all Contexts related to this virtual host. -->
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_" suffix=".log"
timestamp="true"/>
<!-- Allow symlinks for the tomcat-docs webapp. This is required in
the Debian packages to make the Servlet/JSP API docs work. -->
<Context path="/tomcat-docs" docBase="tomcat-docs" debug="0">
<Resources className="org.apache.naming.resources.FileDirContext"
allowLinking="true" />
</Context>
</Host>
<Host name="domain1.com" appBase="webapps/app1" unpackWARs="true" autoDeploy="true"></Host>
<Host name="domain2.com" appBase="webapps/app2" unpackWARs="true" autoDeploy="true"></Host>
Run Code Online (Sandbox Code Playgroud)
在Apache中,我有以下虚拟主机:ServerName app1.com
JkMount /* …Run Code Online (Sandbox Code Playgroud)