Apache CentOS7用の共有モジュールの追加

Apache CentOS7用の共有モジュールの追加

Apache 2.4.6を使用してCentOS7で練習し、共有モジュールを追加してみました。このコマンドを使用して、コンパイルされたモジュールを一覧表示できますhttpd -l。すべての共有モジュールはにあります/etc/httpd/modules。私はこのようなモジュールについてたくさん読んだ。エージェントモジュールまたはこれApacheモジュール。私のステップは次のとおりです

vim /etc/httpd/conf/httpd.conf

LoadModule proxy_module modules/mod_proxy_balancer.so

合理的な権限: [root@localhost conf]# ls -la ../modules/mod_proxy_balancer.so -rwxr-xr-x. 1 root root 48160 Nov 19 16:44 ../modules/mod_proxy_balancer.so

私のApacheをデバッグした後、httpd -t私はこれを得ました:

httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_proxy_balancer.so into server: /etc/httpd/modules/mod_proxy_balancer.so: undefined symbol: proxy_module

深刻な質問かもしれませんし、私が速い車線で速度が遅いのは分かりますが…私が何を間違っているのでしょうか?共有モジュールをどのように追加しますか?

答え1

共有モジュールを追加する方法を見つけました。説明は次のとおりです。

行く/etc/httpd/conf.modules.d

.conf共有モジュールの設定を配置する拡張子を持つファイルを作成します。touch proxy_module.conf

次の項目に追加してくださいproxy_module.confLoadModule proxy_module modules/mod_proxy_balancer.so

Apacheを再起動します。systemctl restart httpd

これらすべての手順を完了したら、共有モジュールの利点を活用できます。

関連情報