나는 지난주에 현금화를 위해 Varnish를 실행하고 웹 서버로 Nginx를 실행하는 SPDY를 내 서버에 추가했습니다.
Varnish는 포트 80과 Nginx에서 8080 및 443을 수신하고 있었습니다. 8080의 트래픽은 다음을 사용하여 리디렉션됩니다.
rewrite ^ https://www.maartenprovo.be$request_uri permanent;
그러나 이제 Varnish는 포트 80과 443에서, Nginx는 8080과 444에서 수신 대기합니다.
/etc/default/varnish에서 변경했습니다.
DAEMON_OPTS=”-a :80 \
에게
DAEMON_OPTS="-a :80,:443 \
그런 다음 /etc/varnish/defacult.vcl에 대해 다음을 만들었습니다.
backend web {
.host = "127.0.0.1";
.port = "8080";
.connect_timeout = 600s;
.first_byte_timeout = 600s;
.between_bytes_timeout = 600s;
.max_connections = 800;
}
# Port 443 Backend Servers for SSL
backend web_ssl {
.host = "127.0.0.1";
.port = "444";
.connect_timeout = 600s;
.first_byte_timeout = 600s;
.between_bytes_timeout = 600s;
.max_connections = 800;
}
acl purge {
"localhost";
}
# Respond to incoming requests.
sub vcl_recv {
# Set the director to cycle between web servers.
if (server.port == 443) {
set req.backend = web_ssl;
}
else {
set req.backend = web;
}
...
}
그런데 작동이 안 돼요... 제가 어디서 잘못됐나요?