博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实战apache+tomcat+mod_jk整合(转)
阅读量:2454 次
发布时间:2019-05-10

本文共 1765 字,大约阅读时间需要 5 分钟。

实战apache+tomcat+mod_jk整合(转)[@more@]

在做本实验之前你应该安装好了apache,j2sdk,tomcat。有问题的可以参看我的前一篇文章。这里就着重介绍mod_jk.

下载jakarta-tomcat-connectors-jk-1.2.4-src.tar.gz

cd /www

tar -xzf jakarta-tomcat-connectors-jk-1.2.4-src.tar.gz

mv jakarta-tomcat-connectors-jk-1.2.4 mod_jk

cd /www/mod_jk/jk/native

./buildconf

./configure --with-apxs=/www/http2/bin/apxs

make

cp apache-2.0/mod_jk.so /www/http2/modules/

准备两个重要的配置文件

修改httpd.conf,告诉服务器装载mod_jk模块。并配置使之转发特定的请求给tomcat处理

#-------------------mod_jk-------------------

LoadModule jk_module libexec/mod_jk.so

# Declare the module for

#AddModule mod_jk.c

# Where to find workers.properties

JkWorkersFile /www/http2/conf/workers.properties

# Where to put jk logs

JkLogFile /www/http2/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"

# Send servlet for context /examples to worker named worker1

JkMount /examples/servlet/* worker1

# Send JSPs for context /examples to worker named worker1

JkMount /examples/* worker1

新建文件/www/http2/conf/workers.properties

# Define 1 real worker using ajp13

worker.list=worker1

# Set properties for worker1 (ajp13)

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

worker.worker1.lbfactor=50

worker.worker1.cachesize=10

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=1

worker.worker1.socket_timeout=300

ok现在就可以测试了

http://ip/examples/jsp/index.htm

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-937901/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-937901/

你可能感兴趣的文章
错过校招_您可能错过的Web优化技巧
查看>>
travis-ci自动部署_如何使用Travis CI设置高级自动部署
查看>>
机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
查看>>
django 部署_狂野的Django:部署生存的技巧
查看>>
actor akka_如果您仍在使用同步,则应改用Akka Actor-这就是为什么
查看>>
一个数据包的旅程_数据科学语言的个人旅程
查看>>
面向前端开发人员的Visual Studio Code概述
查看>>
2017年最喜欢的Visual Studio代码扩展
查看>>
gvim文本编辑器帮助_如何帮助您的文本编辑器帮助您
查看>>
函数setState是React的未来
查看>>
javascript使用_用JavaScript唤醒沉睡的城市
查看>>
山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
查看>>
为什么要在JavaScript中使用静态类型? 我们是否应该使用它们?
查看>>
您可能在2017年期待JavaScript会议
查看>>
macos 安装scala_如何在MacOS上安装Scala和Apache Spark
查看>>
ES6中修复的5个JavaScript“不良”部分
查看>>
实习一年算工作一年吗?_如何在不到一年的时间里获得开发人员的工作
查看>>
使用Express和MongoDB构建CRUD应用程序-第2部分
查看>>
node.js ejs_如何在Node.js应用程序中使用EJS模板
查看>>
lynda ux_UX编排原理
查看>>