Apache 玻璃鱼;阿帕奇

Apache 玻璃鱼;阿帕奇,apache,dns,glassfish,Apache,Dns,Glassfish,我想将我现有的apache与新的glassfish安装“结合起来”。Apache正在端口80上运行,glassfish的部署工件正在8080上侦听 Glassfish安装时附带X服务器“userX”的特定用户和开发人员权限。默认情况下,Apache以“www数据”权限运行 是否有机会将特定子域(如“glassfish.localhost”)的所有数据从端口80内部链接到8080,而用户不会意识到这种重定向 正如我意识到的,权限和凭证也有问题 您有什么想法吗?您需要使用Apache mod_jk插

我想将我现有的apache与新的glassfish安装“结合起来”。Apache正在端口80上运行,glassfish的部署工件正在8080上侦听

Glassfish安装时附带X服务器“userX”的特定用户和开发人员权限。默认情况下,Apache以“www数据”权限运行

是否有机会将特定子域(如“glassfish.localhost”)的所有数据从端口80内部链接到8080,而用户不会意识到这种重定向

正如我意识到的,权限和凭证也有问题


您有什么想法吗?

您需要使用Apache mod_jk插件在Glassfish和Apache之间配置一个AJP连接器

默认情况下,glassfish在端口8009上有一个AJP连接器,因此您需要使用同一端口配置apache的jk工作程序,并使用该工作程序设置虚拟主机“glassfish.yourdomain.ext”

这些步骤是:

1-在apache上安装mod_jk插件,并使用
worker.properties
包含以下内容的文件:

worker.list=ajpworker
worker.ajpworker.type=ajp13
worker.ajpworker.host=localhost
worker.ajpworker.port=8009
2-将apache配置为使用上面的worker.properties文件加载mod_jk,并通过定义虚拟主机将您的子域重定向到
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>
加载模块jk_模块模块/mod_jk.so
JkWorkersFile/etc/httpd/workers.properties
JkLogFile/var/log/httpd/mod_jk.log
日志级别信息
名称虚拟主机*:80
ServerName yourdomain.ext
JkMount/ajpworker
JkMount/*ajpworker
3-使用glassfish中的子域创建虚拟主机(可在glassfish管理页面上完成)


请注意,用户不会被重定向到端口8080,流量将通过端口80,Apache充当用户和glassfish之间的中介。您甚至可以关闭glassfish上的HTTP 8080侦听器,glassfish和apache之间的数据将使用AJP 8009端口。

好的,我将在本周末检查并投票。谢谢你的提示!