您需要使用Apache mod_jk插件在Glassfish和Apache之間配置AJP連接器。
默認情況下glassfish在端口8009上有一個AJP連接器,因此您需要使用同一個端口配置一個jk worker的apache,並使用此worker設置一個虛擬主機「glassfish.yourdomain.ext」。
的步驟是:
1-在Apache安裝mod_jk的插件並使用含有 worker.properties
文件配置AJP工人ajpworker
:
worker.list=ajpworker
worker.ajpworker.type=ajp13
worker.ajpworker.host=localhost
worker.ajpworker.port=8009
2-配置Apache以與工人的mod_jk加載。屬性文件,並通過definig虛擬主機將您的子域重定向到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,阿帕奇充當介於用戶和glassfish之間。您甚至可以關閉glassfish上的HTTP 8080監聽器,glassfish和apache之間的數據將使用AJP 8009端口。
那麼,我會在這個週末檢查並投票。謝謝你的提示! – 2013-03-26 12:12:43