2011-09-21 74 views
0

我有一個grails應用程序運行在由apache 2.2 http服務器指向的tomcat服務器上。使用mod_jk我已經得到它使用myapp.com:9090到達應用程序。然而,myapp.com只是給我503錯誤:Tomcat和Apache與mod_jk部分工作

「無法可靠地確定服務器的完全合格的域名,使用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 

回答

0

你有沒有嘗試過mod_proxy_ajp?我在生產中使用了一個Grails應用程序,該應用程序使用Apache 2.2,Tomcat 6x,Grails 1.3.7以及使用mod_proxy_ajp的Apache代理到Tomcat的W/O問題。如果你不限制使用mod_jk,我建議試試這個。我在Centos 5.5,Ubuntu 10.4LTS和Win2k3環境中工作,僅供參考。

+0

是的,謝謝!這解決了它。 –

相關問題