Apache2 모듈 폴더는 어디에 있습니까? /var/www/*.html 따라서이 mod_security2.so위치에 있는 모듈

필자는 실제로 Windows에서 아파치를 설치, 조작 및 구성하고 궁극적으로 로컬 서버에 새 모듈을 설치 및 구성하는 데 사용했으며 우분투에서는 동일하지 않습니다.

apache2를 설치했지만 여전히 모듈 폴더를 찾을 수 없습니다. 컴퓨터에있는 구조가 Windows에서 알고있는 것과 동일하지 않다는 것을 의미합니다!

  • 경로는 이것입니다. /etc/init.d/apache이 경로는 start|stop|restart|reload입니다.
  • www 디렉토리는 다음 위치에 있습니다. /var/www/*.html

따라서이 mod_security2.so위치에 있는 모듈 파일을 복사해야합니다 /usr/local/apache/modules/. 내 경우에는 아파치 폴더에 대한이 구조가 없습니다

$ ls /etc/apache2
apache2.conf    envvars         mods-enabled     sites-enabled
conf-available  magic           ports.conf
conf-enabled    mods-available  sites-available

따라서 내부 파일 mods-enabled*.load및 이라는 것을 알고 모듈 파일을 어디에 붙여 넣어야합니까 *.so?



답변

Windows에서 알고있는 많은 내용을 버릴 준비를하십시오. 특히 security2모듈을 설치하려면 libapache2-mod-security2다음을 설치하십시오 .

sudo apt-get install libapache2-mod-security2

/usr/lib/apache2/modules사용 가능한 패키지 버전이있을 때 사용자가 직접 사용해야하는 것이 아니라 모듈 공유 라이브러리 파일이로 들어갑니다 .