apache添加模块(不重新编译)

apache添加模块(不重新编译)

ID:8803774

大小:54.50 KB

页数:5页

时间:2018-04-08

apache添加模块(不重新编译)_第1页
apache添加模块(不重新编译)_第2页
apache添加模块(不重新编译)_第3页
apache添加模块(不重新编译)_第4页
apache添加模块(不重新编译)_第5页
资源描述:

《apache添加模块(不重新编译)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、apache添加模块(不重新编译)下面是使用apxs 工具给apache添加模块添加的模块:LoadModuleproxy_module      libexec/mod_proxy.soLoadModulerewrite_module    libexec/mod_rewrite.soLoadModuleheaders_module    libexec/mod_headers.so添加方法:1.进入apache1.3.33源文件modules目录cdapache_1.3.33/src/modules/2.安装proxy_module 

2、>cdproxy>/user/local/apache/bin/apxs-i-a-c*.c3.安装rewrite_module >cdstandard>/user/local/apache/bin/apxs-i-a-cmod_rewrite.c4.安装headers_module >cdstandard>/user/local/apache/bin/apxs-i-a-cmod_headers.c但是,用这种方法添加的proxy不可用,提示错误:/apache/httpd/bin/apachectlconfigtesthttpd:Synta

3、xerroronline58of/apache/httpd-2.2.3/conf/httpd.conf:Cannotload/apache/httpd-2.2.3/modules/mod_proxy.sointoserver:/apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers所以,应该这样:在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,编译的时候应该这样:apxs-c-imod_proxy.cproxy_ut

4、il.c否则你可能会收到这样的错误信息[root@server1proxy]#/apache/httpd/bin/apachectlconfigtesthttpd:Syntaxerroronline58of/apache/httpd-2.2.3/conf/httpd.conf:Cannotload/apache/httpd-2.2.3/modules/mod_proxy.sointoserver:/apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_wor

5、kers如果你还加载了mod_proxy_ajp.so那应该apxs-c-imod_proxy_ajp.cajp*.c [root@server1proxy]#/apache/httpd/bin/apachectlconfigtesthttpd:Syntaxerroronline58of/apache/httpd-2.2.3/conf/httpd.conf:Cannotload/apache/httpd-2.2.3/modules/mod_proxy_ajp.sointoserver:/apache/httpd-2.2.3/modules

6、/mod_proxy_ajp.so: undefined symbol: ajp_msg_reset这是为什么呢?请看apxs-Apache扩展工具apxs 是一个为ApacheHTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so 提供的LoadModule 指令在运行时加载到Apache服务器中。因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache httpd 必须内建了mod_so 模块。apxs 工具能自动探测是否具备这样的条件,你也可以自己用这个命

7、令手动探测:$httpd-l该命令的输出列表中应该有mod_so 模块。如果所有这些条件均已具备,则可以很容易地借助apxs 安装你自己的DSO模块以扩展Apache服务器的功能:$apxs-i-a-cmod_foo.cgcc-fpic-DSHARED_MODULE-I/path/to/apache/include-cmod_foo.cld-Bshareable-omod_foo.somod_foo.ocpmod_foo.so/path/to/apache/modules/mod_foo.sochmod755/path/to/apache

8、/modules/mod_foo.so[activatingmodule'foo'in/path/to/apache/etc/httpd.conf]$apachectlrestart/path

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。