开发者社区> 问答> 正文

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

大家好!我根据阿里云的文档 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。

展开
收起
月落星辰ouo 2017-08-31 14:27:13 3901 0
1 条回答
写回答
取消 提交回答
  •  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

    答案来源于网络

    2019-09-27 10:15:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像