PHP+아파 치 환경 에서 아파 치 버 전 을 숨 기 는 방법

현재 많은 서버 들 이 소프트웨어 버 전의 맞 춤 형 공 계 를 바탕 으로 하고 있 기 때문에 서버 가 아파 치 를 설치 하고 있다 면 버 전 번 호 를 숨 기 는 것 이 필요 하고 위험 을 줄 일 수 있 는 방법 이기 도 하 다.함께 배 워 보 자.

어떻게 숨 깁 니까?아파 치 버 전 번 호 를 숨 기 는 방법 은 간단 하 다.httpd.conf 에서 ServerTokens Prod 와 ServerSignature Off 를 설정 하면 된다.
기본 적 인 상황 에서 시스템 은 아파 치 버 전 모듈 을 모두 표시 합 니 다(http 반환 헤더 정보).
디 렉 터 리 를 열거 하면 도 메 인 이름 정보(파일 목록 본문)가 표 시 됩 니 다.예 를 들 어:
[root@localhost tmp]# curl -I 192.168.80.128:88 HTTP/1.1 403 Forbidden Date: Wed, 21 Jul 2010 13:09:33 GMT Server: Apache/2.2.15 (CentOS) Accept-Ranges: bytes Content-Length: 5043 Connection: close Content-Type: text/html; charset=UTF-8
존재 하지 않 거나 제 한 된 파일 을 열 때 페이지 아래 에 사용 하고 있 는 apache 버 전 번 호 를 표시 합 니 다.
apache 설정 파일 을 변경 하고 ServerTokens 와 ServerSignature 두 directive 를 찾 아 기본 속성 을 수정 합 니 다.apache 설치 디 렉 터 리 에서 httpd.conf 파일 을 찾 아 열 고 다음 작업 을 수행 합 니 다.
\#ServerTokensFull 기본 값 은 FullServerTokensProd 입 니 다.
\#ServerSignatureOn 기본 값 은 OnServerSignatureOff 입 니 다.
마지막 으로 apache 를 다시 시작 하면 됩 니 다.물론 이 두 값 을 발견 하지 못 하면 파일 의 마지막 에 추가 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기