如何在Windows Server上安装mod_jk(Apache Tomcat连接器)?
我是一个新技术人员.我的问题是,我有在tomcat7上运行的Web应用程序.现在我想在
Windows服务器上安装和配置mod_jk以连接apache和tomcat.
请告诉我,怎么做? 谢谢 解决方法
首先,你必须从这里下载正确的mod_jk连接器二进制文件,具体取决于你的apache httpd版本:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 如果你的apache是??2.2版本,请选择: > http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.40-windows-i386-httpd-2.2.x.zip 如果是2.4,请根据您喜欢的64位或32位版本选择其中一种: > http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.40-windows-i386-httpd-2.4.x.zip 下载并解压缩正确的一个.然后,从zip中提取mod_jk.so并将其放在apache httpd modules文件夹中,通常是[APACHE_HOME] / modules 完成后,您必须创建一个workers.properties文件,通常位于apache conf目录或其中的任何其他目录(conf.d,extra等). 通常workers.properties文件具有以下内容: worker.list=worker1,jkstatus #Set properties for worker19 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.ping_timeout=1000 worker.worker1.connect_timeout=10000 worker.worker1.prepost_timeout=10000 worker.worker1.socket_timeout=10 worker.worker1.connection_pool_timeout=60 worker.worker1.connection_pool_size=90 worker.worker1.retries=2 worker.worker1.reply_timeout=300000 # status worker worker.jkstatus.type=status 您必须检查worker.worker1.host和worker.worker1.port是否具有正确的值才能到达tomcat的ajp连接器. 8009端口是常用的,但最好在tomcat的server.xml中检查并在workers.properties中设置正确的端口. 然后,在httpd.conf或任何其他外部conf文件中,添加以下内容: # Load mod_jk module LoadModule jk_module modules/tomcat-connector/mod_jk.so # Add the module (activate this lne for Apache 1.3) # AddModule mod_jk.c # Where to find workers.properties JkWorkersFile conf/extra/workers.properties # Check the path is correct to your workers.properties # Where to put jk shared memory JkShmFile logs/mod_jk.shm # Where to put jk logs JkLogFile logs/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info 完成此操作后,您可以尝试重新启动Apache httpd以查看已完成的所有操作是否正确.如果apache正确启动,现在您可以开始计划如何将匹配请求从httpd重定向到tomcat.最简单的方法是重定向与Tomcat webapp的上下文路径匹配的每个请求. 如果您的应用程序在http://localhost:8080/app-context/中侦听,那么您可以在httpd.conf或您设置load_module语句的文件中添加它,就在JKLogLevel之后: JkMount /app-context/* worker1 请注意,worker1必须与您在workers.properties文件中为worker提供的名称相匹配. 现在,只需重新启动apache httpd,确保Tomcat正在运行,然后在浏览器中尝试下一个url: http://localhost/app-context/ 如果您使用Tomcat webapp,一切都已完成. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2016 – 如何在Windows Server 2016上安装A
- 调试 – 如何解释WinDbg中显示的异常代码?
- Windows Server Backup 2012中“Hyper-V”与分区之间的区别
- windows-server-2008 – 无法通过rdp重定向麦克风:未安装音
- Windows – 没有共享存储的Hyper-V Live迁移?
- go – 无法找到在Windows7上运行的自定义链代码路径Hyperle
- Windows 7中的Javacv UnsatisfiedLinkError
- 用于windows的wan模拟器
- Windows中的文件重定向和%errorlevel%
- 在Windows网络上使用匹配本地帐户的“静默”身份验证究竟如
- IIS 7 Windows Server 2008 / CSS文件未在aspx中
- 32位DLL加载64位依赖?
- 如何在Windows CE下通过LoadLibraryW()获取HINST
- 如何在Windows中识别默认的Java heapsize
- windows-server-2012-r2 – 在哪里可以找到Micro
- windows-server-2008 – Server 2008 R2启动时间
- Windows下mysql5.6升级到5.7的方法(亲测有效哦!
- windows-server-2012 – 从Windows Server 2012
- 配置文档的NTFS权限
- MS会在.Net 4. *或5. *中放弃对XP的支持吗?