清漆、Nginx 和 SSL

清漆、Nginx 和 SSL

上週我已將 SPDY 添加到我的伺服器,該伺服器運行 Varnish 進行兌現,並運行 Nginx 作為網頁伺服器。

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/default.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;
  }

...
}

但這不起作用...我哪裡出錯了?

相關內容