su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

CentoOS 7のApache / 2.4.6(CentOS)サーバーをDDOS攻撃から保護したいので、いくつかの選択肢を検索した後、次のことがわかりました。ページ。モジュールの取り付けとセキュリティのバイパスは非常に簡単です。だからまずモジュールのインストールを始めました。

# yum update && yum install mod_security mod_evasive 

次に、設定ファイルに次の2行を追加しました。

LoadModule evasive20_module modules/mod_evasive24.so
LoadModule security2_module modules/mod_security2.so

これでサーバーを起動しようとしていますが、次のエラーが発生します。

httpd: Syntax error on line 375 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/mod_evasive.conf: Can't locate API module structure `evasive24_module' in file /etc/httpd/modules/mod_evasive24.so: /etc/httpd/modules/mod_evasive24.so: undefined symbol: evasive24_module

同様の問題が発生した人はいますか?この問題を解決する方法に関するヒントやアイデアはありますか?

ベストアンサー1

RedHatのエラーレポートを確認してください。

https://bugzilla.redhat.com/show_bug.cgi?id=1232360

mod_evasive-1.10.1-22.el7パッケージは問題を解決する必要があり、Fedora EPEL 7テストストアにプッシュされました。更新してください:

su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

おすすめ記事