我想为我的grails应用程序使用mod_jk集成tomcat和apache
我想为我的grails应用程序使用我想为我的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
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
):
确保这一行在Tomcatserver.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" />