linux中apache到jboss的转发

二 服务器apache,jboss,mod_proxy_ajp总结介绍:

简单的开启/关闭 JBOSS命令:
ps aux|grep jboss 查询
kill -9 xxxx 杀死jboss进程 (也可以用nohup shutdown.sh&)
nohup run.sh & 开启jboss服务
tail -f nohup.out

nohup run.sh &中的&符号表示让jboss程序在后台运行
linux下的logs文件和Nohup.out是在你运行nohup run.sh&的目录下。

在原先Jboss安装完成并发布项目的基础上,实现利用apache转发的功能
下载httpd-2.2.15.tar.gz
解压文件夹 tar -zxvf httpd-2.2.15.tar.gz
然后 cd到httpd的目录,配置./configure --prefix=/home/admin/apache --enable-mods-shared="ssl proxy proxy_ajp men_cache"
其中prefix是后面make生成的apache文件夹的目录 --enable-mods-shared要注意,只有这样才成功地加载了模块
(默认httpd是不加载这些模块的)前面尝试的 --enable-proxy没有成功加载模块。

配置完configure后,make ; make install
在make install时,可能会产生libtool的一个问题,是在上一次make后,再一次make时没有make clean的关系,要清理掉上一次
make留下的一些配置文件重新make+make install。

完成make后,进入/home/admin/apache目录编辑 conf/httpd.conf文件:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so


ProxyPass / ajp://127.0.0.1:8009/
proxyPassReverse / ajp:://127.0.0.1:8009/


这里是对apache的修改,因为原系统本身是通过linux的防火墙转发url,既修改了/etc/sysconfig/iptables文件实现80到8080端口的转发
所以要修改该配置文件,注释掉其中转发URL的配置信息,如下所示:
#-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080

更改完这个文件后,运行service iptables stop 。这样访问t.wf.taobao.org时既不能访问到JBoss服务器(默认8080端口)

最后开启apache的服务 ./home/admin/apache/bin/apachectl start 实现apache到jboss利用mod_proxy_ajp的转发功能。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值