我的CentOs 6 64bit VPS出现问题。 我试图安装包含nginx和varnish的apachebooster 1.9软件包。 vps工作得很好但是一旦我安装了软件包,我无法访问我的网站,当我尝试重新启动httpd服务时,我收到了这条消息:
模块rpaf_module已经加载,正在跳过。
当我卸载apachebooster时,vps可以正常工作。
答案 0 :(得分:0)
我不相信访问网站的能力与模块警告有关。但是,正如问题所述,我将告诉您如何解决该警告信息。
问题是您要加载该模块两次。有可能你有多行看起来像这样: 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。
希望能有所帮助。
答案 1 :(得分:0)
我很确定我已经解决了这个问题,尽管我还没弄清楚如何让rpaf像以前一样工作。
更新后,此目录已创建/usr/local/etc/apache24/modules.d。如果您在README_modules.d上运行cat,您将意识到默认情况下正在加载这些文件。在这里,你会发现一个以数字[1-9999]开头的文件名为' [a-z] [A-Z]'并以' .conf'结束200_mod_rpaf.conf这个文件的第一行是:" LoadModule rpaf_module libexec / apache24 / mod_rpaf.so"而且存在你的问题。我在httpd.conf上注释了“LoadModule”的实例,因为这个新的配置方案似乎可以扩展。