配置Apache 的 mod_rpaf 第三方模块,获取模块包失败-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

配置Apache 的 mod_rpaf 第三方模块,获取模块包失败

月落星辰ouo 2017-08-31 14:27:13 1678

大家好!我根据阿里云的文档 https://help.aliyun.com/knowledge_detail/40535.html 想配置apache的七层接入,获取客户端的真实IP,在执行命令 wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz 出现连接超时的问题
Selection_415
服务器的网络连接是没问题的,想知道有什么办法解决或者使用其他的package。

Apache
分享到
取消 提交回答
全部回答(1)
  • 被纵养的懒猫
    2019-09-27 10:15:08

     Apache已经安装完毕并投入运行,但是后来却发现部分模块没有加载,当然有两个方法:   1. 一是完全重新编译Apache, 再安装   2. 编译模块为SO文件,使用LoadModule指令加载扩展模块。   apache安装后追加mod_rewrite   1.apache1.3   apache_1.3.34.tar.gz 解压后的目录为 /root/apache_1.3.34 文中简称为“源码目录”   apache安装目录 /usr/local/apache 文中简称为“目标目录”   步骤:   1、Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM   下载地址:ftp://ftp.gnu.org/gnu/gdbm/   安装步骤:   进入安装目录,   ./configure   make   make install   make install-compat (最后行也要执行。否则无法编译出ndbm.h头文件)   如果您不能确定服务器上是否已经装有DBM,那么可以安装一下。否则这步可以跳过。   2、现在到apache源码目录的标准模块目录中(/root/apache_src/src/modules/standard/)中,使用如下指令编译出so文件:   /usr/local/apache/bin/apxs -c mod_rewrite.c -lgdbm   即可得到mod_rewrite.so文件。   备注:"-lgdbm"是用为说明在编译mod_rewrite.c时要把gdbm链接进来。这样在第6步启动apache时就不会报出"dbm fetch"的错误了。   3、现在让apache的apxs来自动向http.conf配置文件中加入LoadModule语句并将mod_rewrite.so文件拷贝到apache/libexec目录    /usr/local/apache/bin/apxs -i -A -n rewrite /root/apache_1.3.34/src/modules/standard/mod_rewrite.so  备注:命令中的rewrite参数是告诉apxs命令mod_rewrite.so文件中的模块名。在命令执行后,apxs会在LoadModule中为 rewrite加上"_module"以标名模块名称。   如果你在启动apache时发现总是给出“不能定位API”之类的错误,那就是说明LoadModule后面的模块名的语法要根据您的apache版本加以改变。   4、停止apache   apache/bin/apachectl stop   5、运行配置文件检查命令   apache/bin/apachectl configtest   如显示Syntax OK,则表示整个操作成功。那么可以到第6步。否则根据提示信息进行调试。但只要按照此文所说进行操作是不会出错的。   6、启动apache。   apache/bin/apachectl start

    答案来源于网络

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题