`
arganzheng
  • 浏览: 104346 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

如何查看apache加载的module的版本

阅读更多

 


如何查看apache加载的module的版本

apache的版本我们知道可以使用# httpd -v就可以了。
但是我们如何知道apache加载的module的版本是多少呢?比如mod_jk的版本。

主要有两种方式:
1. 通过访问apache得到的相应头或该module的日志信息得到。
比如通过httpwatch或者firebug查看一个请求的相应信息:

Date   Wed, 27 Oct 2010 04:29:40 GMT
Server   Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8i mod_jk/1.2.15

如果是在终端,没有浏览器,那么可以使用telnet:

telnet 10.249.167.161 9001

GET /index.htm HTTP/1.1
Host: sh.vip.alibaba.com:9001
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7

或者查看mok_jk或者apache日志。

 

forrest@ubuntu:~/work/intl-myalibaba/deploy/logs$ less error_log

[Tue Nov 02 05:09:37 2010] [notice] Apache/2.0.61 (Unix) mod_jk/1.2.26 configured -- resuming normal operations


 

2. 使用strings直接查看mod_jk.so

forrest@ubuntu:cd /usr/ali/apache2/modules$
forrest@ubuntu:/usr/ali/apache2/modules$ strings mod_jk.so | grep mod_jk
mod_jk.so
mod_jk.c
mod_jk/1.2.26
logs/mod_jk.log
mod_jk: Invalid JkLog path %s
mod_jk: could not init JK log lock in child
mod_jk: jk_log_to_file %s failed: %s
mod_jk: could not create jk_log_lock
mod_jk: Could not set permissions on jk_log_lock; check User and Group directives
mod_jk: Invalid JkLogFile EMPTY
mod_jk: could not open reliable pipe to jk log %s
mod_jk: could not open JkLog file %s
更多apache信息
httpd有很多参数,可以得到更多有用的信息。居然参见这个网站:Find out Apache Version

 

 

分享到:
评论

相关推荐

    Apache Rewrite Module 的重定向问题

    在Apache 1.x版本中,如果要启用Rewrite Module,需要在`conf/httpd.conf`文件中加载相应的模块,并添加以下行: ```apache LoadModule Rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c ``` 对于...

    mod_jk各个版本 apache与tomcat 整合

    3. **配置 Apache**:编辑 Apache 的配置文件(通常是 `httpd.conf`),添加以下行来加载 mod_jk 模块: ```conf LoadModule jk_module modules/mod_jk.so ``` 4. **配置工作管理器**:在 `workers.properties` ...

    apache 无法加载ssl模块的问题

    总结,解决“Apache 无法加载ssl模块的问题”需要对服务器环境有深入理解,包括操作系统、Apache 版本、依赖关系以及配置细节。通过上述步骤和排查方法,你应该能够定位问题并成功启用 SSL 支持。在处理这类问题时,...

    解决windows下安装Apache+PHP出现LoadModule takes two

    2. **文件命名问题**:Apache版本与PHP版本之间的兼容性问题可能导致某些情况下需要对PHP共享对象文件进行重命名才能成功加载。例如,对于Apache 2.2版本,可能需要将`php5apache2.dll`重命名为`php5apache2_2.dll`...

    Apache2.4 For Win部署多个版本的PHP

    Apache通过模块来扩展其功能,而PHP通常以模块的形式被加载到Apache中,这样Apache就能解析和执行PHP代码。为了在Apache 2.4上部署多个PHP版本,我们需要做以下步骤: 1. **安装Apache 2.4**:下载并安装适合...

    windows下 php环境部署 Apache+php-nts+fcgi

    这里提到的“Apache+php-nts+fcgi”组合,意味着我们将使用非线程安全(NTS)版本的PHP与FastCGI进程管理器进行集成。下面将详细介绍这个配置过程中的关键知识点。 首先,Apache是开源的HTTP服务器软件,广泛用于...

    Apache+MySQL+PHP 配置过程

    1. 加载PHP模块:LoadModule php5_module "path_to_php/php5apache2_2.dll"。 2. 添加PHP处理器:AddHandler application/x-httpd-php .php。 确保Apache能够识别.php文件并交给PHP解释器处理。重启Apache服务器,...

    mod_wsgi-3.3 - Binary Apache Module - (Win32/Apache 2.2/Python 2.7)

    `mod_wsgi-3.3 - Binary Apache Module - (Win32/Apache 2.2/Python 2.7)` 是一个专为Windows 32位系统、Apache 2.2服务器和Python 2.7解释器设计的预编译二进制模块。这个模块的主要目的是在Apache Web服务器上部署...

    write apache module

    "Write Apache Module"这本书正是针对这一主题,提供了一本全面的指南,帮助读者理解和创建自己的Apache模块。 Apache模块是Apache服务器的核心组成部分,它们可以处理HTTP请求、执行特定的任务,如动态内容生成、...

    php的安装-以module方式-与apache结合

    - `LoadModule php5_module "D:/php/php5apache2.dll"`:加载PHP模块。 - `PHPIniDir "D:/php"`:指定`php.ini`的路径。 - 还可以在`httpd.conf`中添加如下内容来指定可以执行PHP的文件类型: - `AddType ...

    Apache 服务器 2.0版本中文帮助文档

    Apache服务器2.0版本中文帮助文档是一份详细的技术参考资料,主要面向使用Apache作为Web服务器的开发者和管理员。这个文档以chm(Compiled HTML Help)格式提供,是Windows平台下的离线帮助文件,方便用户在没有网络...

    apache模块mod_concatx 提高js/css加载速度

    2. 在Apache配置文件中添加加载模块的指令,例如:`LoadModule concat_module modules/mod_concatx.dll`。 3. 配置合并规则,例如使用`<IfModule mod_concat.c>`和`</IfModule>`标签来定义一组文件进行合并。 4. ...

    jk_module用于Windows64位和32位Apache

    接着,在Apache的httpd.conf配置文件中,加载JK模块: ```apacheconf LoadModule jk_module modules/mod_jk.so ``` **2. 配置JK模块** 在Apache配置文件中,需要定义JK模块的工作模式和相关参数。例如,设置...

    apache模块 合并多个js/css 提高网页加载速度

    选择与您系统匹配的dll文件,将其复制到Apache的modules目录下,并在Apache的配置文件httpd.conf中添加模块的加载指令,例如:`LoadModule concat_module modules/mod_concatx.dll`。 配置完成后,需要定义合并规则...

    整合apache与tomcat所需要的模块,各版本mod_jk

    3. **配置Apache**:在Apache的配置文件(如httpd.conf)中加载`mod_jk`模块,并指定模块路径。例如,添加`LoadModule jk_module /path/to/mod_jk.so`。 4. **配置`mod_jk`**:创建一个名为`workers.properties`的...

    Trac+SSPI+SVN+Apache

    接着,在Apache的配置文件httpd.conf中加入“LoadModule sspi_auth_module modules/mod_auth_sspi.so”,使Apache加载此模块以支持Windows域认证。 接下来,我们需要配置Subversion(SVN): 1. 安装SVN:安装...

    Apache2.4服务器+mod_jk.so

    LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so ``` 4. **配置mod_jk**:创建一个新的配置文件,例如`workers.properties`,定义Apache与Tomcat之间的连接。在该文件中,我们会指定Tomcat实例的IP地址...

    各版本apache 移植

    ### 各版本Apache移植知识点详解 #### 一、编译环境与工具介绍 根据文档描述,本篇将针对不同版本的Apache与PHP进行ARM架构下的编译配置与移植方法的探讨。首先,需要明确编译环境的具体配置: - **操作系统**:...

    Linux下搭建Apache,Mysql,PHP环境

    - 配置Apache,使Apache能够处理PHP文件,例如修改`httpd.conf`文件,添加`LoadModule php5_module libexec/httpd/libphp5.so`行,并将`.php`文件关联到PHP处理器。 - 重启Apache,测试PHP功能,如创建一个`info....

    mod_jk(包含apache2.4.x和apache2.2.x的两种版本)

    2. 配置httpd.conf:在Apache的配置文件中,通过LoadModule指令加载mod_jk模块,然后设置 JKMount指令,指定哪些URL路径应该被发送到Tomcat。例如: ``` LoadModule jk_module modules/mod_jk.so JkWorkersFile ...

Global site tag (gtag.js) - Google Analytics