리눅스 varnish 설정

varnish 설정

1 설정 예시[편집]

  • 서버 1대 내에서 아파치와 varnish를 모두 설정하는 경우
[root@zetawiki ~]# cat /etc/httpd/conf/httpd.conf | grep ^Listen
Listen 127.0.0.1:8080
→ 아파치는 로컬호스트(127.0.0.1)에만 8080포트로 서비스 제공 (외부에서 직접 접속 불가)
[root@zetawiki ~]# cat /etc/sysconfig/varnish | grep -A4 ^DAEMON_OPTS
DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -u varnish -g varnish \
             -s file,/var/lib/varnish/varnish_storage.bin,1G"
→ varnish는 80 포트로 서비스 제공
/etc/varnish/default.vcl 의 설정을 사용
→ 캐시 파일은 /var/lib/varnish/varnish_storage.bin이며, 용량은 1G
[root@zetawiki ~]# cat /etc/varnish/default.vcl | grep -A3 ^backend
backend default {
  .host = "127.0.0.1";
  .port = "8080";
}
→ 로컬호스트의 8080포트(아파치)로부터 웹페이지를 가져와서 서비스 제공
[root@zetawiki ~]# netstat -anp | grep LISTEN | egrep 'httpd|varnish'
tcp        0      0 127.0.0.1:6082              0.0.0.0:*                   LISTEN      11377/varnishd      
tcp        0      0 127.0.0.1:8080              0.0.0.0:*                   LISTEN      1173/httpd          
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      11381/varnishd

2 같이 보기[편집]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}