언제 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 install
Apache를 설치 한 후 자동으로 시작되지 않도록 할 수있는 옵션 이나 다른 방법이 있습니까?
답변
이 시도:
/usr/sbin/policy-rc.d
다음 내용 으로 파일 을 작성하십시오 .
#!/bin/sh
exit 101
- 그것을 실행 가능하게 만드십시오 :
chmod +x /usr/sbin/policy-rc.d
그런 다음 모든 패키지가 설치되지만 서비스가 시작되지 않습니다.
완료되면 파일을 제거 할 수 있습니다.
rm -f /usr/sbin/policy-rc.d
답변
많은 옵션 :
- 비공개 소스 콘텐츠를 외부로 이동
/var/www
- Apache 사용자가 읽을 수 없도록 해당 컨텐츠에 대한 권한을 변경하십시오.
- 포트 80/443 트래픽을 중지하기위한 IP 테이블
- 런레벨 환경 변수를
apt-get
다음으로 전달하십시오 .
sudo RUNLEVEL=1 apt-get install apache2