필자는 실제로 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
사용 가능한 패키지 버전이있을 때 사용자가 직접 사용해야하는 것이 아니라 모듈 공유 라이브러리 파일이로 들어갑니다 .