我想为我的grails应用程序使用mod_jk集成tomcat和apache

我想为我的grails应用程序使用mod_jk集成tomcat和apache,apache,grails,tomcat7,Apache,Grails,Tomcat7,我想为我的grails应用程序使用mod_jk集成tomcat和apache。我希望我的静态资源由apache提供。资源必须位于应用程序之外。我为apache做了如下设置: ProxyPass /appName ajp://localhost:8009/appName ProxyPassReverse /appName ajp://localhost:8009/appName 请让我知道如何做……ProxyPass是由mod\u proxy而不是mod\u jk使用的指令 如果要使用mod_j

我想为我的grails应用程序使用
mod_jk
集成tomcat和apache。我希望我的静态资源由apache提供。资源必须位于应用程序之外。我为apache做了如下设置:

ProxyPass /appName ajp://localhost:8009/appName
ProxyPassReverse /appName ajp://localhost:8009/appName

请让我知道如何做……

ProxyPass
是由
mod\u proxy
而不是
mod\u jk
使用的指令

如果要使用
mod_jk
使用:

JkMount /appName/* workerApp
为此,您需要配置模块
(/etc/apache2/mods available/jk.load
):

然后添加一个worker(
/etc/apache2/workers.properties
):

确保这一行在Tomcat
server.xml中没有注释:

<Connector port="8009" address= "127.0.0.1" enableLookups= "false" redirectPort= "8443" protocol= "AJP/1.3" />


Apache Tomcat连接器-是
mod_jk
配置的良好信息源。

我对mod_jk LoadModule jk_module modules/mod_jk有一些设置。因此jkworkerfile{path_to_file}特定文件包含工作程序的所有必要的光线设置。但是现在我想要我的图像,任何通过apache服务的外部目录的css,以便所有静态内容都从tomcat中删除。您还可以仅指定一种文件类型,例如使用JkUnMount/*。jpg workerApp Apache将为所有jpg映像(而不是Tomcat)提供服务。您是否尝试在根目录上装载,如JkMount/*workerApp?我已经一个星期没能使它工作了。(亚马逊EC2,Tomcat 6)
workers.tomcat_home={PATH_TO_TOMCAT}
workers.java_home={PATH_TO_JVM}
ps=/
worker.list=workerApp
worker.workerApp.port=8009
worker.workerApp.host=localhost
worker.workerApp.type=ajp13
worker.workerApp.lbfactor=1
<Connector port="8009" address= "127.0.0.1" enableLookups= "false" redirectPort= "8443" protocol= "AJP/1.3" />