"리눅스 varnish 설정"의 두 판 사이의 차이

 
(사용자 3명의 중간 판 19개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;varnish 설정
;varnish 설정


<source lang='dos'>
==설정 예시==
[root@jmnote ~]# cat /etc/httpd/conf/httpd.conf | grep ^Listen
*서버 1대 내에서 아파치와 varnish를 모두 설정하는 경우
<source lang='console'>
[root@zetawiki ~]# cat /etc/httpd/conf/httpd.conf | grep ^Listen
Listen 127.0.0.1:8080
Listen 127.0.0.1:8080
</source>
</source>
:→ 아파치는 [[로컬호스트]](127.0.0.1)에만 8080포트로 서비스 제공 (외부에서 직접 접속 불가)
<source lang='console'>
[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"
</source>
:→ varnish는 80 포트로 서비스 제공
:→ [[/etc/varnish/default.vcl]] 의 설정을 사용
:→ 캐시 파일은 /var/lib/varnish/varnish_storage.bin이며, 용량은 1G
<source lang='console'>
[root@zetawiki ~]# cat /etc/varnish/default.vcl | grep -A3 ^backend
backend default {
  .host = "127.0.0.1";
  .port = "8080";
}
</source>
:→ 로컬호스트의 8080포트(아파치)로부터 웹페이지를 가져와서 서비스 제공


 
<source lang='console'>
 
[root@zetawiki ~]# netstat -anp | grep LISTEN | egrep 'httpd|varnish'
<source lang='dos'>
[root@jmnote ~]# 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: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 127.0.0.1:8080              0.0.0.0:*                  LISTEN      1173/httpd           
17번째 줄: 36번째 줄:


==같이 보기==
==같이 보기==
*[[/etc/httpd/conf/httpd.conf]]
*[[/etc/sysconfig/varnish]]
*[[/etc/sysconfig/varnish]]
*[[/etc/varnish/default.vcl]]
*[[/etc/varnish/default.vcl]]
*[[리눅스 varnish 설치]]
*[[리눅스 varnish 설치]]
*[[varnish]]  
*[[varnish]]  
[[분류: 리눅스]]
*[[varnish 포트 변경]]
*[[varnish 파라미터 확인]]
*[[varnish 메모리 할당량 변경]]
*[[미디어위키 varnish 설정]]
 
[[분류: Varnish]]

2016년 7월 18일 (월) 21:06 기준 최신판

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 }}