Лак, 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/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;
  }

...
}

Но это не работает... Где я ошибся?

0 ответов

Другие вопросы по тегам