您需要使用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