を追加します!
Anonymは私にmod_jkについての良いヒントを与えました。ここではRHEL5の完全な設定です。 http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64/
modulesディレクトリに中に入れての/ etc/httpdの/モジュールを、それがexecuteableます:すべての
まずApache用のmod_jkモジュールをダウンロード
chmod +x mod_jk-1.2.31-httpd-2.2.x.so
それが作成した後の/ etc/httpdの/ conf/workers。プロパティ:
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
ポート8009は、Glassfish jkコネクタがリッスンする場所です(これについては後で説明します)。
ありませんが、我々はそのためのファイルを作成し、mod_jkの設定する必要があります。
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.x.so
JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk logs
JkLogFile /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# 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"
# Send everything for context /atsi-war to worker named worker1 (ajp13)
JkMount /yourapp-war/* worker1
(これはあなたのhttp://apache.webserver.com/yourapp-war/からすべてがリダイレクトBIことを意味します:以下の内容で/etc/httpd/conf.d/mod_jk.confを
重要:Apacheで仮想ホストを使用している場合は、 JkMountCopy Onの仮想サーバー用のオプションを設定する必要があります。解明:
このディレクティブはJkMountまたは JkUnMountによって定義された でいくつかの仮想サーバ、グローバルサーバは、この仮想サーバー にコピーされます からマウント、より正確 「オン」すべてのマウントに設定されている場合。
asadmin create-http-listener --listenerport 8009 --listeneraddress 0.0.0.0 --defaultvs server jk-connector
asadmin set configs.config.server-config.network-config.network-listeners.network-listener.jk-connector.jk-enabled=true
再起動Glassfishの、およびすべてsould作品:
今、私たちは、GlassFishの中にJKのコネクタを作成する必要があります。
残念ながら、問題は解決しません。それでも間違ったリンク。たぶん、私はグラスフィッシュの書き換えルールを作成することができます。まだ知らない。 – reen