如何查看apache加载的module的版本
strings mod_jk.so | grep mod_jk
0.安装apache
./configure --enable-so --enable-expires --prefix=
一。安装mod_jk
#tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
进入到jakarta-tomcat-connectors-1.2.15-src/jk/native目录下,分别执行如下命令:
#cd jakarta-tomcat-connectors-1.2.15-src/jk/native/
#./configure --with-apxs=/usr/local/apache/bin/apxs
#make && make install
二。安装proxy
apache path/bin/apxs -c -i -a mod_proxy.c proxy_util.c
三。安装rewrite模块
/usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c
如何安装apache的deflate压缩?
下面是 http://www.hbcms.com 收集整理的mod_deflate安装和配置经验和过程,适合apache2.x
Apache2 推荐使用 mod_deflate 压缩,mod_gzip适合apache1.x
关于mod_deflate的详细内容,可以参考http://httpd.apache.org/docs-2.0/mod/mod_deflate.html
1. 查找模块deflate
find /backup/soft/httpd-2.2.4 -name mod_deflate.c
cd /backup/soft/httpd-2.2.4/modules/filters
2. 安装mod_deflate
/usr/local/apache224/bin/apxs -i -c -a mod_deflate.c
apxs命令参数说明:
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a 此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c 此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so 。
如果是新安装apache,直接加上 --enable-headers --enable-deflate 即可
3. 配置mod_deflate
vi /usr/local/apache224/conf/httpd.conf
LoadFile /usr/lib/libz.so
LoadModule deflate_module modules/mod_deflate.so
此LoadModule需要放在libphp5.so之后
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>
分享到:
相关推荐
`mod_jk.so`是Apache的一个模块,它用于连接Apache与Tomcat应用服务器,实现负载均衡和应用级代理,这对于运行Java Web应用程序的环境至关重要。在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤...
Apache HTTP Server是一款强大的HTTP服务器,能够处理静态内容,如HTML、CSS、JavaScript等,并支持多种模块扩展,如mod_rewrite用于URL重写,mod_proxy用于代理服务。然而,对于动态内容,如Java应用,Apache本身并...
Apache可以通过mod_jk或mod_proxy_ajp模块与Java应用服务器进行通信。 7. **CGI支持**:Apache能够执行CGI(Common Gateway Interface)脚本,允许服务器与外部程序交互,如Perl、Python或PHP,从而提供动态内容。 ...
这里需要注意的是,Apache 2.2 版本之前,可以通过 mod_jk 或 mod_proxy_ajp 与 Tomcat 交互,但是由于 mod_proxy 已经足够强大且易于管理,所以通常建议使用 mod_proxy 代替 mod_jk,以减少复杂性。 为了编译和...
- 编译Apache,配置时指定模块如`–enable-module=so`、`–enable-module=setenvif`、`–enable-module=rewrite`和`–enable-proxy`等。 - 安装mod_jk模块,配置JK模块的worker.properties文件,定义JBOSS节点的...
- **Mod_jk**: Apache 与 Tomcat 之间的连接器。 ##### 应用环境的版本信息列表及安装目录 - **Apache**: 版本号为 2.2.3,软件包名称 httpd-2.2.3.tar.gz,安装路径 `/usr/local/apache`。 - **MySQL**: 版本号为 ...
LoadModule rewrite_module modules/mod_rewrite.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule jk_module modules/mod_jk.so ``` 3. 将`mod_jk.so`模块加载到Apache中,将该模块...
这通常是通过Apache的`mod_jk`或`mod_proxy_ajp`模块来实现的。 **关于Tomcat和Apache的整合:** Apache Tomcat是一款轻量级Java应用服务器,专门用于执行Servlet和JSP。当需要在Apache HTTP服务器上部署Java应用...
3. **停用 Apache 和 mod_jk**:现有的 Apache 和 mod_jk 组件不再使用。 #### 总结 通过将 Apache 替换为 Nginx,并结合 JBoss 使用,不仅可以显著提升系统的性能,还能简化运维工作并降低成本。对于需要处理大量...
Apache服务器的核心特性包括模块化设计,这意味着你可以根据需求选择安装必要的功能模块,例如mod_rewrite用于URL重写,mod_security提供Web应用防火墙功能,mod_deflate实现数据压缩以提高传输效率,还有mod_proxy...
- 配置Apache,添加mod_jk或mod_proxy_ajp模块,确保Apache可以识别并转发请求给Tomcat。 - 配置Tomcat的server.xml,设置Engine、Host和Context元素,定义虚拟主机和应用路径。 - 配置mod_jk的worker.properties...
2. 使用`./configure`进行配置,指定Apache的安装路径,并启用一些重要的模块,如`mod_proxy`、`mod_proxy_connect`、`mod_proxy_ftp`、`mod_proxy_http`、`mod_proxy_ajp`、`mod_proxy_balancer`和`mod_rewrite`。...
1. **模块化设计**:Apache服务器的核心功能通过一系列可加载的模块实现,如mod_rewrite用于URL重写,mod_jk或mod_proxy_ajp用于与Tomcat等Java应用服务器的集成。 2. **安全性增强**:支持SSL/TLS协议,可以设置...
通过使用`mod_proxy_ajp`或`mod_jk`模块,Apache可以将HTTP请求转发到Tomcat处理,这样可以在不暴露Tomcat端口的情况下,让Apache处理所有对外的HTTP通信,提高系统的安全性和性能。 配置Apache24与Tomcat的集成,...
3. **设置mod_jk或者mod_proxy_ajp**:这两个Apache模块允许Apache与Tomcat或其他Java应用服务器通信。 4. **配置Tomcat**:在Tomcat的`server.xml`文件中,设置AJP连接器,以便与Apache通信。 5. **测试集成**:...
Apache支持多种模块,可以扩展其功能,例如通过mod_rewrite模块进行URL重写,以实现更灵活的路由规则;通过mod_proxy模块,可以实现反向代理和负载均衡,提高网站的性能和可用性;还有通过mod_php或mod_jk模块,可以...
9. **动态内容支持**:除了PHP和Perl,Apache还支持Python、Ruby等其他脚本语言,以及Java的Tomcat和Jetty等应用服务器,通过mod_jk或mod_proxy_ajp模块进行集成。 10. **错误处理**:Apache允许自定义错误页面,以...
2. **Apache Tomcat桥接**:通过Apache的mod_jk或mod_proxy_ajp模块,可以将HTTP请求转发到后台的Tomcat服务器,使得静态内容由Apache处理,动态内容由Tomcat处理,提高了性能。 3. **负载均衡**:集成环境可以实现...
8. **第三方扩展**:Apache有丰富的第三方模块,如mod_proxy用于代理服务,mod_cache用于缓存,mod_deflate用于内容压缩,以提升性能和用户体验。 在安装和配置Apache时,`Apache2_cn_sysc_exe`可能是一个简体中文...