如何查看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

猜你喜欢

转载自arganzheng.iteye.com/blog/974470