0

Apache2.2httpサーバーが指すtomcatサーバーでgrailsアプリを実行しています。mod_jkを使用して、myapp.com:9090を使用してアプリにアクセスできるようになりました。ただし、myapp.comは503をエラーとして表示します。

「ServerNameに193.xx.xxx.xxxを使用して、サーバーの完全修飾ドメイン名を確実に判別できませんでした。」

しかし、これが私が得る唯一のエラーです。仮想ホストは次のようになります。

<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
4

1 に答える 1

0

mod_proxy_ajpを試しましたか?私は、Apache 2.2、Tomcat 6x、Grails 1.3.7を使用するGrailsアプリを、mod_proxy_ajpを使用して問題なくTomcatにプロキシするApacheで使用しています。mod_jkの使用に制限されていない場合は、これを試してみることをお勧めします。そして、私はこれをCentos 5.5、Ubuntu 10.4LTS、Win2k3環境で動作させています。

于 2011-09-24T23:35:50.007 に答える