Bitnami Moodle Apache 모듈 mod_evasive가 전혀 작동하지 않습니다.

Bitnami Moodle Apache 모듈 mod_evasive가 전혀 작동하지 않습니다.

저는 Debian 9와 Apache/2.4.29(Moodle이 포함된 Bitnami 장치). mod_evasive 및 mod_security 모듈을 사용하여 웹 서버를 보호하려고 합니다. 모듈을 설치했습니다.

apt-get install libapache2-mod-evasive

하지만 내가 달릴 때

apacheclt -M | grep eva

회피 모듈이 없습니다. /usr/lib/apache2/modules에서 mod_evasive20.so 모듈을 볼 수 있습니다. 어떻게든 이 모듈을 활성화할 수 있습니까? 감사해요

편집: 방금 달렸어요

service --status-all

실행 중인 모든 서비스와 해당 상태를 나열합니다. 출력은 다음과 같습니다.

[ - ]  acpid
[ + ]  atd
[ + ]  bitnami
[ + ]  cron
[ + ]  exim4
[ + ]  haveged
[ - ]  hwclock.sh
[ - ]  irqbalance
[ + ]  kmod
[ + ]  networking
[ + ]  open-vm-tools
[ + ]  procps
[ + ]  proftpd
[ - ]  screen-cleanup
[ + ]  ssh
[ - ]  sudo
[ + ]  syslog-ng
[ + ]  udev
[ + ]  ufw
[ - ]  x11-common

보시다시피 apache나 apache2 서비스는 없습니다. 이게 정상인가요?

편집: 어제 mod_evasive를 사용하여 Debian 9를 새로 설치했는데 첫 번째 시도에서 모든 것이 잘 작동했습니다. 이는 bitnami와 폴더 구조의 차이 때문입니다.

답변1

일반적으로 다음 명령을 사용하여 apache2 모듈을 활성화할 수 있습니다.

a2enmod module_name

mod_evasive20과 관련하여 - 어떤 방식으로든 작동시키려는 데 매우 심각한 문제가 있으며 Apache 2.4용 소스 코드 형식으로 이 모듈의 최신 버전을 찾았습니다. 문제는 다음과 같습니다. old=stable=repo 버전은 Apache 2.0에서 가장 잘 작동합니다.

apache2-dev패키지를 설치하고 다음 명령을 통해 모듈을 컴파일 해야 합니다 .

apxs -i -a -c mod_evasive24.c

그런 다음 이에 대한 구성 파일을 생성하고 아파치를 다시 시작해야 작동합니다.

관련 정보