apt-get 설치 후 Apache가 시작되지 않도록 방지 경우 Apache 구성을 변경하고

언제 apt-get install apache2완료를 설치할 때 서버가 자동으로 시작되고 기본 아파치 구성에 모든 것을 만드는 /var/www/클라이언트 측에 접근. 따라서 Apache를 설치하기 전에 해당 디렉토리에 비공개 소스 서버 측 스크립트 또는 기타 비밀 정보가있는 경우 Apache 구성을 변경하고 Apache를 다시 시작하거나 Apache를 중지 할 때까지 공개적으로 액세스 할 수 있습니다.

나는 이것을 할 수있다

sudo apt-get install -y apache2
sudo service apache2 stop
# Finish setting up...

그리고 비밀스러운 것들에 접근 할 수있는 간단한 창이 있지만, 아파치가 자동으로 시작되는 것을 막고 /var/www/한 순간도 노출시키지 않는 것이 좋습니다 .

apt-get installApache를 설치 한 후 자동으로 시작되지 않도록 할 수있는 옵션 이나 다른 방법이 있습니까?



답변

이 시도:

  1. /usr/sbin/policy-rc.d다음 내용 으로 파일 을 작성하십시오 .
#!/bin/sh
exit 101
  1. 그것을 실행 가능하게 만드십시오 :
chmod +x /usr/sbin/policy-rc.d

그런 다음 모든 패키지가 설치되지만 서비스가 시작되지 않습니다.

완료되면 파일을 제거 할 수 있습니다.

rm -f /usr/sbin/policy-rc.d

답변

많은 옵션 :

  1. 비공개 소스 콘텐츠를 외부로 이동 /var/www
  2. Apache 사용자가 읽을 수 없도록 해당 컨텐츠에 대한 권한을 변경하십시오.
  3. 포트 80/443 트래픽을 중지하기위한 IP 테이블
  4. 런레벨 환경 변수를 apt-get다음으로 전달하십시오 .
sudo RUNLEVEL=1 apt-get install apache2