저작권 안내: 저작권자표시 Yes 상업적이용 No 컨텐츠변경 No

스프링5 입문

JSP 2.3

JPA 입문

DDD Start

인프런 객체 지향 입문 강의

클라우드 서버에 실수로 용량이 큰 이미지 파일을 올리면 과도한 트래픽 발생으로 높은 비용을 지불할 수도 있다. 이런 상황을 방지하는 방법 중 하나는 아파치 웹 서버 설정에서 응답 파일의 크기를 제한하는 것이다. 아파치 웹 서버에서는 RewirteCond에서 filesize() 식을 사용해서 특정 크기보다 큰 파일에 대한 접근을 거부할 수 있다. 다음은 <Directory> 설정은 1 MB(1048576 바이트) 큰 파일에 접근할 때 403 상태 코드를 응답하도록 설정한 예이다.


<Directory /var/www/html/images/>

  RewriteEngine On

  RewriteCond expr "filesize('%{REQUEST_FILENAME}') -gt 1048576"

  RewriteRule .* - [F]

</Directory>


참고로 filesize()를 이용한 설정은 아파치 2.4부터 지원한다.

Posted by 최범균 madvirus

댓글을 달아 주세요