Tomcat & Apache с частично работающим mod_jk - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть приложение grails, работающее на сервере Tomcat, на которое указывает http-сервер apache 2.2.Используя 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"

И works.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 голосов
/ 25 сентября 2011

Вы пробовали mod_proxy_ajp? У меня есть приложение Grails в производстве, которое использует Apache 2.2, Tomcat 6x, Grails 1.3.7 с Apache-прокси до Tomcat без проблем с помощью mod_proxy_ajp. Если вы не ограничены в использовании mod_jk, я рекомендую попробовать. И у меня это работает на Centos 5.5, Ubuntu 10.4LTS и Win2k3, FYI.

...