- varnish 설정
1 설정 예시[ | ]
- 서버 1대 내에서 아파치와 varnish를 모두 설정하는 경우
Console
Copy
[root@zetawiki ~]# cat /etc/httpd/conf/httpd.conf | grep ^Listen
Listen 127.0.0.1:8080
- → 아파치는 로컬호스트(127.0.0.1)에만 8080포트로 서비스 제공 (외부에서 직접 접속 불가)
Console
Copy
[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
Console
Copy
[root@zetawiki ~]# cat /etc/varnish/default.vcl | grep -A3 ^backend
backend default {
.host = "127.0.0.1";
.port = "8080";
}
- → 로컬호스트의 8080포트(아파치)로부터 웹페이지를 가져와서 서비스 제공
Console
Copy
[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 같이 보기[ | ]
편집자 Jmnote Jmnote bot 211.238.176.51
로그인하시면 댓글을 쓸 수 있습니다.