Apache mod_jk プラグインを使用して、Glassfish と Apache の間に AJP コネクタを構成する必要があります。
デフォルトでは、glassfish にはポート 8009 に AJP コネクタがあるため、同じポートを使用する jk ワーカーで apache を構成し、このワーカーを使用して仮想ホスト「glassfish.yourdomain.ext」を設定する必要があります。
手順は次のとおりです。
1- apache に mod_jk プラグインをインストールし、以下を含むファイルをajpworker
使用して
AJP ワーカーを構成します。worker.properties
worker.list=ajpworker
worker.ajpworker.type=ajp13
worker.ajpworker.host=localhost
worker.ajpworker.port=8009
2- 上記の worker.properties ファイルを使用して mod_jk をロードするように apache を構成しajpworker
、仮想ホストを定義してサブドメインをリダイレクトします。
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
NameVirtualHost *:80
<VirtualHost *:80>
ServerName yourdomain.ext
JkMount / ajpworker
JkMount /* ajpworker
</VirtualHost>
3- Glassfish でサブドメインを使用して仮想ホストを作成します (glassfish 管理ページで実行できます)。
ユーザーはポート 8080 にリダイレクトされないことに注意してください。トラフィックはポート 80 を通過し、Apache はユーザーと Glassfish の間の仲介者として機能します。Glassfish で HTTP 8080 リスナーを閉じることもできます。glassfish と apache の間のデータは AJP 8009 ポートを使用します。