Apache转发请求到Glassfish

服务器的架设中,很多时候处于安全和性能上的一些需要,会用Apache来处理前端的一些请求,比如图片了一些东西。也为了安全考虑,只允许用户可以访问到Apache,所有有关动态交互的访问数据库的东西都在另外一台或几台服务上,这台服务器只有Apache可以访问,用户是不能访问到的。
所以这里就来说一下,这样的一个网络结构,应该怎么实现程序的正常处理。

首先下载mod_jk.so,
windows:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/
Linux:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.21/
下载后,如果名字不一样,要改成和这个名字一样的,然后放置在apache的modules目录下
然后在apache的conf目录新建一个workers.properties文件,内容如下:
# Define 1 real worker using ajp13
worker.list
=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type
=ajp13
worker.worker1.host
=127.0.0.1
# 好多人都用8080端口
# 但如果用了的话,就会被apache占用,
# 这样就无法直接访问Glassfish了
worker.worker1.port
=9090
worker.worker1.lbfactor
=1
worker.worker1.cachesize
=128
worker.worker1.cache_timeout
=600
worker.worker1.socket_keepalive
=1
#worker.worker1.reclycle_timeout
=300
需要注意的是,host和port。host就是GlassFish所在主机的ip,端口就是GlassFish打开jk支持的Network Listener所监听的端口。GlassFish如何打开jk支持下文会讲述。
然后修改apache的httpd.conf文件,加入一些jk相关的配置:
<IfModule !mod_jk>
LoadModule jk_module
"modules/mod_jk.so"
</IfModule>

# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# 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"
JkShmFile logs
/mod_jk.shm

JkMount
/*.jsp worker1
JkMount
/*.action worker1
JkMount
/*.do worker1

下面配置GlassFish v3:

通过浏览器进入GlassFish v3的admin console,展开configuration->network config->network listeners,页面会列出现有的所有监听的端口。例如默认的http-listener1监听8080,http-listener2监听8181,admin-listener监听4848。
刚才说了为了不影响 Glassfish的单独访问,这里我们不用8080,我们可以新建一个Listener,除了端口以外其它都一样,如图
然后建成功后,点击进入,勾选上 JK Listener。

这样以来,所有有关动态解析的一些请求就会转给Glassfish处理了。



眼镜蛇

posted on 2013-11-01 17:52 眼镜蛇 阅读(1251) 评论(0)  编辑  收藏 所属分类: JavaApachemod_jk


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜