我的 CentOs 6 64 位 VPS 有问题。我试图安装 apachebooster 1.9 包,其中包括 nginx 和清漆。vps 运行良好,但是一旦我安装了软件包,我就无法访问我的网站,当我尝试重新启动 httpd 服务时,我收到以下消息:
模块 rpaf_module 已加载,正在跳过。
当我卸载 apachebooster 时,vps 工作。
我不认为访问该站点的能力与模块警告有任何关系。但是,正如问题中所问的那样,我将告诉您如何解决该警告消息。
问题是您要加载该模块两次。您可能有多行看起来像这样:LoadModule rpaf_module modules/mod_rpaf-2.0.so
它可能在 httpd.conf 或单独的包含文件中。
所以编辑文件/etc/httpd/conf/httpd.conf
(或者它在你服务器上的任何地方)并寻找 rpaf。如果您多次看到该行,请删除除一行之外的所有行。
如果你看到这样的一行:
Include "/usr/local/apache/conf/includes/rpaf.conf"
那么这就是您需要编辑的文件。
有时该文件会重复其全部内容。在我的例子中,它被重复了两次,文件看起来像这样:
LoadModule rpaf_module modules/mod_rpaf-2.0.so
#Mod_rpaf settings
RPAFenable On
RPAFproxy_ips 127.0.0.1 [..]
RPAFsethostname On
RPAFheader X-Real-IP
LoadModule rpaf_module modules/mod_rpaf-2.0.so
#Mod_rpaf settings
RPAFenable On
RPAFproxy_ips 127.0.0.1 [..]
RPAFsethostname On
RPAFheader X-Real-IP
LoadModule rpaf_module modules/mod_rpaf-2.0.so
#Mod_rpaf settings
RPAFenable On
RPAFproxy_ips 127.0.0.1 [..]
RPAFsethostname On
RPAFheader X-Real-IP
所以我收到了两次警告。在这种情况下,您需要做的就是从第二个中删除所有内容
LoadModule rpaf_module
一直到最后。保存并重新启动 Apache。
希望对某人有所帮助。
我很确定我解决了这个问题,即使我还没有弄清楚如何让 rpaf 像以前一样工作。
更新后,此目录创建为 /usr/local/etc/apache24/modules.d。如果你在 README_modules.d 上运行 cat,你会发现这些文件是默认加载的。在这里您会发现一个以数字 [1-9999] 开头的文件,其名称为 '[az][AZ]' 并以 '.conf' 结尾 200_mod_rpaf.conf 该文件的第一行是:“LoadModule rpaf_module libexec/ apache24/mod_rpaf.so”,这就是你的问题。我会在 httpd.conf 上注释掉“LoadModule”的实例,因为这个新的配置方案似乎可以扩展。