목차

ATS 설정 방법

ATS 설정은 크게 아래 카테고리로 나뉘어 있다.

Forward Proxy

Forward Proxy를 구성하려면 아래와 같이 설정한다.

record.config

CONFIG proxy.config.url_remap.remap_required INT 0

참조링크

Reverse Proxy

접근제어

프록시 서버에 접근할 수 있는 대역을 정의하려면 ip_allow.yaml파일에 정의하면 된다.

예) 123.12.3.0 ~ 123.12.3.123 대역에서만 프록시를 사용하도록 설정
ip_allow.yaml

apply: in
ip_addrs: 123.12.3.000-123.12.3.123
action: allow

예) 192.168.1.0/24, 172.16.0.0/20, 10.0.0.0/8 등 여러 대역에서 프록시를 사용할 수 없도록 차단.
ip_allow.yaml

apply: in
ip_addrs:
  - 10.0.0.0/8
  - 172.16.0.0/20
  - 192.168.1.0/24
action: deny

참조링크

캐시 구성

ATS에서 사용할 캐시의 크기는 단순히 storage.config에서 지정된 용량 기반으로 사용된다.
또한 DISK Cache 크기 1G당 10MB의 메모리 캐시가 기본적으로 설정되어있다.

DISK Cache 크기를 변경하려면 아래 파일을 수정한다.

storage.config

/var/cache/trafficserver 256M

기본적으로는 경로 크기 형태로 구성하여 사용한다. 하지만 권장하는것은 특정 디스크를 RAW형태로 제공하는것을 권장한다.

# Examples: Using O_DIRECT on disks (Linux kernel >= 2.6.3, FreeBSD > 5.3)
#
/dev/disc/by-id/[Insert_ID_Here_12345]         		# Linux
/dev/disc/by-path/[Insert-Path-Here:12:34:56-1.0.0.0]	# Linux

참조링크

계층 구성

위 그림처럼 여러 단계의 계층적 프록시 구성도 가능하다.

parent.config를 통해 상위 프록시로 넘길 요청을 설정 할 수 있다.

dest_domain=.	parent="192.168.77.1:8080"

참조링크