ATS 설정 방법
ATS 설정은 크게 아래 카테고리로 나뉘어 있다.
- 프록시 구성
record.config
- 캐시 구성
storage.config
cache.config
- 접근 구성
ip_allow.yaml
- 매핑 구성
remap.config
- 계층 구성
parent.config
- 그외에
hosting.config
,logging.yaml
,sni.yaml
,socks.config
,strategies.yaml
,splitdns.config
,volume.config
등이 있다.
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"
참조링크
로그인하면 댓글을 남길 수 있습니다.