`
aokunsang
  • 浏览: 816045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache和tomcat链接器mod_jk的编译以及jkstatus的认证权限

 
阅读更多
       apache和tomcat的整合有三种方式,网上有很多比较。倾向于mod_jk连接,毕竟这个方式用的时间较长,经受了很多前辈的尝试,所以个人也使用的是mod_jk作为链接器连接这两个服务器。

下面是官方网站的下载地址,目前为止最新版是 1.2.6(我使用的1.2.15)

首先下载 jakarta-tomcat-connectors-1.2.15-src.tar.gz 到服务器


解压

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
 
 

进入 jk/native 这个目录编译

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native
 
 

确认你的 apache 的 apxs 文件位置

# ./configure --with-apxs=/usr/local/apache2/bin/apxs
 
 

编译生成mod_jk

# make
 
 

拷贝编译完成生成的 mod_jk.so 文件(在jakarta-tomcat-connectors-1.2.15-src/native/apache-2.0目录下)到apache modules 目录位置

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ 
 
 
最后就是在apahce的httpd.conf中加载mod_jk.so文件。
LoadModule jk_module modules/mod_jk.so
 


 apache+tomcat的整合,google上一大堆,很简单的说,不再赘述。稍微注意的是,新的服务器linux系统安装apache时候可能会需要三个辅助项目或者说程序,pcre,apr,apr-util,否则提示安装失败;再有就是c环境是否可用,如提示报错,可检查编译环境是否正常,没有安装可以在线安装。yum -install gcc-c++。。。

---------------------------------------------分割线----------------------------------------------------------------------------

通常我们使用/jkstatus查看监控jk连接状态。防止别人胡乱访问,那么我们就需要通过设置简单的用户认证才能进入这个监控页面。
在apache中添加配置,使其通过basic验证。
<Location /jkstatus>
Options MultiViews
AuthType Basic
AuthName “Auther Center”  #弹出框的提示
AuthUserFile conf/.htpasswd  #存放密码的位置
require valid-user granted   #只有.htpasswd文件里面的用户才能进入
</Location>
 然后,在conf目录建立jk_passwd文本文件(第一次建立.htpasswd文件时候需要-c,以后添加用则不需要)
#/usr/local/apache2/bin/htpasswd -c  ./.htpasswd admin    #admin为用户名
New password:
Re-type new password:
另外:

  htpasswd -m .htpasswd 用户名   #更改密码

  htpasswd -D .htpasswd 用户名   #删除用户 

重启apache,你再次进入jkstatus的时候,将会看到如下页面。


 
  • 大小: 32.6 KB
分享到:
评论

相关推荐

    apache2.2与tomcat6.x+mod_jk整合

    如果遇到问题,可查阅Apache和Tomcat的日志文件,以及mod_jk的错误日志,进行调试。 7. **持续更新与维护** 由于Apache、Tomcat和mod_jk都是开源项目,经常有新版本发布,为了保持系统的稳定性和安全性,应定期...

    mod_jk.so 1.2.40 for windows

    `mod_jk.so 1.2.40 for Windows`是专为Windows平台设计的一个特定版本,旨在优化在Windows环境下运行的Apache和Tomcat之间的交互。 ### 1. mod_jk模块介绍 mod_jk是Apache的负载均衡和反向代理模块,它负责将HTTP...

    tomcat mod_jk cluster

    为了监控集群的运行状态,可以通过mod_jk的JkLogFile和JkLogLevel配置Apache的日志记录,以及通过JkStatus配置使Apache提供一个状态检查页面,以便查看当前的负载均衡情况和worker状态。 8. **优化与最佳实践** -...

    mod_jk的支持httpd2.4的win64版本

    1. **下载和安装**:获取与Apache 2.4兼容的mod_jk模块,如提供的`mod_jk.so`文件,这通常是一个动态链接库文件。 2. **配置Apache**:将`mod_jk.so`放置在Apache的`modules`目录下,并在`httpd.conf`配置文件中...

    Apache_HTTP_Server_与_Tomcat_的三种连接方式介绍.doc

    JK(即 mod_jk)是最常见的 Apache 与 Tomcat 的连接方式之一,通过 AJP(Apache Jserv Protocol)协议与 Tomcat 通信。AJPConnector 默认监听于端口 8009。 - **JK 的工作原理**:JK 模块作为 Apache 的一个插件,...

    轻松实现Apache,Tomcat集群和负载均衡.pdf

    3. mod_jk模块,它是Apache与Tomcat之间通信的连接器(对应Apache版本,如tomcat-connectors-1.2.32) 接下来,按照以下步骤操作: 1. **安装与配置Apache**: - 下载并安装Apache,将其解压至E:\ide\apache\...

    Apache与Tomcat的几种连接方式介绍

    JK提供了一个监控以及管理的页面jkstatus,通过jkstatus可以监控JK目前的工作状态以及对到Tomcat的连接进行设置。JK配置需要三个文件,分别是httpd.conf、workers.properties、uriworkermap.properties,其中httpd....

    Apache2.2+tomcat6.0配置[归类].pdf

    首先,你需要下载Apache 2.2.11和Tomcat 6.0.20的解压版本,以及对应版本的JK模块,例如mod_jk-1.2.28-httpd-2.2.3.so。然后,安装Apache服务器,并将JK模块的.so文件重命名为mod_jk.so,将其复制到Apache的modules...

    apache + tomcat 集群+session复制解决方案

    Apache 使用 mod_jk 模块(也称作 JK)与 Tomcat 连接,JK 负责处理 Apache 和 Tomcat 间的通信,包括请求转发和 Session 信息同步。 - **JK 介绍**:JK 是一个开源的 Apache 模块,它实现了 AJP (Apache JServ ...

    Apache+Tomcat集群、优化配置

    - mod_jk 模块(用于实现Apache与Tomcat之间的通信); - JDK(Java Development Kit); - Tomcat Server。 注意,mod_jk 的版本应与Apache版本相匹配,以确保其能够正常运行。 ##### 4.2 安装 ###### 4.2.1 ...

    服务器文档

    mod_jk是Apache HTTP服务器的一个模块,它提供了一个高效的连接器(AJP,即Apache JServ Protocol),使得Apache与Tomcat之间的通信更为便捷。 以下是Apache与Tomcat整合的详细步骤: 1. **安装基础软件**:首先,你...

    JBOSS_5.0.0GA的集群搭建

    这个过程可能涉及多个步骤,包括安装和配置 Apache、mod_jk,以及调整 JBoss 的配置文件。同时,测试和监控集群的性能和稳定性也是必不可少的,以便在出现问题时能够及时发现并解决。通过这样的集群设置,企业可以...

    apachehttpserver与tomcat多域名集成(连接)配置步骤[归类].pdf

    这个连接器提供了mod_jk模块,使得Apache与Tomcat之间的通信成为可能。 2. **配置Apache HTTP Server** - 打开Apache的主配置文件`httpd.conf`,在文件末尾添加以下配置以启用mod_jk模块: ```apacheconfig ...

    让iis和tomcat共用80端口

    1. **下载并安装Apache的mod_jk模块**:虽然本例中使用的是IIS而非Apache,但mod_jk中的JK(Java Connector)组件可以通过isapi_redirector实现与IIS的兼容。下载mod_jk的isapi_redirector版本,并将其动态链接库...

    IIS与Tomcat整合

    - 下载JK连接器,如`jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip`。 - 解压并找到`isapi_redirector2.dll`文件,将其放置于指定目录,如`E:\apache-tomcat-5.5.16\bin\win32\i386`。 2. **修改Tomcat配置...

    linux软件安装.txt

    以上就是Apache、JDK、Tomcat、集成Apache Tomcat、SVN以及Oracle的安装与配置过程。这些步骤可以帮助您在Linux环境下顺利完成这些常用软件的部署工作。每一步都需要仔细检查并根据实际情况调整。

    Tomcat6.x+IIS6+jk2 整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    Tomcat6.x+IIS6+jk2最新整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    IIS5和Tomcat6整合.doc

    - **Tomcat6**:Apache Tomcat 6是一款开源的Java Servlet容器,主要用于部署和运行基于Java的应用程序,尤其是JSP和Servlet。 #### 实现目标 本项目的主要目标是在Windows XP SP3操作系统上配置IIS5以支持JSP应用...

Global site tag (gtag.js) - Google Analytics