브라우징 제거 아파치의 디폴트세팅은 브라우징이 enable되어 있다. 브라우징이란 웹브라우저에서 URL입력시 index.html과 같은 정확한 파일명을 생략하고 디렉토리만 적었을 경우, 디렉토리내 파일목록이 출력되는 현상을 말한다. http.conf의 디렉토리 디렉티브내 다음줄 추가 Options -Indexes 아파치 인증창 사용 http.conf에서 인증을 걸 디렉토리 디렉티브내 다음줄 추가 AllowOverride AuthConfig 해당 디렉토리에 다음과 같이 .htaccess파일(텍스트파일) 생성 [root@ns mrtg]# cat .htaccess AuthName "MRTG를 위한 인증" AuthType Basic AuthUserFile /webhosting/mrtg/.auth require valid-user AuthName: 인증창 타이틀 AuthType: 인증형태 AuthUserFile: 인증자들의 리스트를 가진 파일(htpasswd명령어로 생성) -c(create)는 처음 파일을 생성할때 필요하다. [root@ns mrtg]# htpasswd -c .auth kang New password: Re-type new password: Adding password for user kang [root@ns mrtg]# ls -l .auth -rw-r--r-- 1 root root 19 May 3 16:54 .auth 외부 IP접근제어 http.conf의 디렉토리 디렉티브내 다음줄 추가 AllowOverride AuthConfig Order Allow,Deny Deny from 211.43.134.128/24 xxx.xxx.xxx.xxx/24 Allow from all Deny from 에 접근차단할 ip대를 입력. 슬래쉬(/)뒤의 숫자들은 net mask지정(생략하면 single ip에 대한 차단) 위의 내용을 종합한 예는 다음과 같다. |