0

CentOs 6 64 ビット VPS に問題があります。nginx と varnish を含む apachebooster 1.9 パッケージをインストールしようとしました。vps は完全に機能しましたが、パッケージをインストールすると、Web サイトにアクセスできなくなり、httpd サービスを再起動しようとすると、次のメッセージが表示されます。

モジュール rpaf_module は既にロードされています。スキップしています。

apachebooster をアンインストールすると、vps が機能します。

4

2 に答える 2

0

サイトにアクセスできることがモジュールの警告と関係があるとは思いません。しかし、質問で聞かれるので、その警告メッセージを解決する方法を教えます。

問題は、そのモジュールを 2 回ロードしていることです。次のような行が複数ある可能性があります: LoadModule rpaf_module modules/mod_rpaf-2.0.so

おそらく、httpd.conf または別のインクルード ファイルに含まれます。

そのため、ファイル/etc/httpd/conf/httpd.conf(またはサーバー上の任意の場所) を編集して、rpaf を探します。その行が複数回表示される場合は、1 つを除いてすべて削除します。

次のような行が表示された場合:

Include "/usr/local/apache/conf/includes/rpaf.conf"

次に、それが編集する必要があるファイルです。

そのファイルの内容全体が繰り返される場合があります。私の場合、さらに2回繰り返され、ファイルは次のようになりました。

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

だから私は2回警告を受けました。この場合、あなたがする必要があるのは、2番目からすべてを削除することだけです

LoadModule rpaf_module

ラインと最後まで。Apache を保存して再起動します。

それが誰かを助けることを願っています。

于 2014-01-17T06:00:44.820 に答える
0

以前は機能していたように 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」のインスタンスをコメントアウトします。

于 2018-01-23T19:51:51.397 に答える