Apache HTTP Server Version 2.4

Apache > HTTP Server > Documentation > Version 2.4

# 필터

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.

이 문서는 아파치에서 필터를 사용하는 방법을 설명한다.

## 필터

관련된 모듈 | 관련된 지시어
--- | ---
`mod_deflate` `mod_ext_filter` `mod_include` | `AddInputFilter` `AddOutputFilter` `RemoveInputFilter` `RemoveOutputFilter` `ExtFilterDefine` `ExtFilterOptions` `SetInputFilter` `SetOutputFilter`

필터(filter)는 서버가 보내거나 받는 자료에 적용되는 작업이다. 클라이언트가 서버에게 보내는 자료는 입력필터(input filter)가 처리하고, 서버가 클라이언트에게 보내는 자료는 출력필터(output filter)가 처리한다. 자료에 여러 필터를 사용할 수 있고, 직접 필터의 순서를 지정할 수 있다.

아파치는 이어받기(byte-range) 요청 등을 처리하기위해 내부적으로 필터를 사용한다. 또, 설정 지시어를 사용하여 선택가능한 필터를 제공하는 모듈도 있다. `SetInputFilter`, `SetOutputFilter`, `AddInputFilter`, `AddOutputFilter`, `RemoveInputFilter`, `RemoveOutputFilter` 지시어로 자료를 처리하는 필터를 조절한다.

현재 아파치 웹서버 배포본은 사용자가 선택할 수 있는 다음과 같은 필터를 제공한다.

INCLUDES
  `mod_include`가 처리하는 Server-Side Includes
DEFLATE
  `mod_deflate`를 사용하여 출력을 클라이언트로 보내기 전에 압축

또, `mod_ext_filter` 모듈을 사용하여 외부 프로그램을 필터로 사용할 수도 있다.