Tomcat& Apache与mod_jk部分工作

时间:2011-09-21 15:05:30

标签: grails apache2 tomcat7 mod-jk

我有一个在apache 2.2 http server指向的tomcat服务器上运行的grails应用程序。使用mod_jk我已经使用myapp.com:9090来使用它来访问应用程序。但是myapp.com只给了我503错误:

“无法可靠地确定服务器的完全限定域名,使用193.xx.xxx.xxx作为ServerName。”

但这是我得到的唯一错误。 虚拟主机如下所示:

<VirtualHost 193.xx.xxx.xxx:80>
ServerName www.myapp.se
ServerAlias myapp.se
DocumentRoot "D:/apache-tomcat-7.0.5/webapps/ROOT"
JkMount  /* worker1
</VirtualHost>

在httpd.conf中我加载模块如下:

 # Load module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile     logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel    emerg
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat     "%w %V %T"

workers.properties看起来像这样:

workers.tomcat_home="D:/apache-tomcat-7.0.5"
workers.java_home="C:/Program Files/Java/jdk1.6.0_22"
ps=/
worker.list=worker1

worker.worker1.port=8010
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

1 个答案:

答案 0 :(得分:0)

你试过mod_proxy_ajp吗?我有一个Grails应用程序在生产中使用Apache 2.2,Tomcat 6x,Grails 1.3.7与Apache使用mod_proxy_ajp代理Tomcat没有问题。如果您不限于使用mod_jk,我建议您尝试一下。我有这个工作在Centos 5.5,Ubuntu 10.4LTS和Win2k3环境,仅供参考。