http://crimea-karro.blogspot.ru/2015/07/01-privoxy-vds-ubuntu-server.html
http://crimea-karro.blogspot.ru/2015/07/02-privoxy-vds-ubuntu-server.html
http://crimea-karro.blogspot.ru/2015/07/03-privoxy-vds-ubuntu-server.html
***
Varnish – это HTTP-ускоритель, очень полезный инструмент для ускорения работы сервера,
является бесплатным решением для кэширования как статического, так и динамического контента.
Работает он как фронт-энд к любому веб-серверу или серверу приложений и изначально ориентирован на высокую производительность, многопоточность и максимально эффективное использование возможностей ОС семейства Linux.
Детальная настройка не описывается автором.
https://www.varnish-cache.org/
* The only supported architecture is amd64.
***
Общие заметки с Privoxy:
Обратите внимание на смену синтаксиса конфигурационных файлов, между версиями varnish.
$ apt-get install apt-transport-https
$ curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add —
$ echo «deb https://repo.varnish-cache.org/ubuntu/ precise varnish-4.0» >> /etc/apt/sources.list.d/varnish-cache.list
$ apt-get update
$ apt-get install varnish
$ apt-get install varnish
$ nano /etc/default/varnish
DAEMON_OPTS=»-a :6081
-T localhost:6082
-f /etc/varnish/default.vcl
-S /etc/varnish/secret
-s malloc,128m»
VARNISH_LISTEN_PORT=8118
$ nano /etc/varnish/default.vcl
backend default {
.host = «127.0.0.1»;
.port = «8118»;
.first_byte_timeout = 300s;
}
sub vcl_recv {
# Normalize Content-Encoding
if (req.http.Accept-Encoding) {
if (req.url ~ «.(jpg|png|gif|gz|tgz|bz2|lzma|tbz)(?.*|)$») {
remove req.http.Accept-Encoding;
} elsif (req.http.Accept-Encoding ~ «gzip») {
set req.http.Accept-Encoding = «gzip»;
} elsif (req.http.Accept-Encoding ~ «deflate») {
set req.http.Accept-Encoding = «deflate»;
} else {
remove req.http.Accept-Encoding;
}
}
# Remove cookies and query string for real static files
if (req.url ~ «^/[^?]+.(jpeg|jpg|png|gif|ico|js|css|txt|gz|zip|lzma|bz2|tgz|tbz|html|htm)(?.*|)$») {
unset req.http.cookie;
set req.url = regsub(req.url, «?.*$», «»);
}
}
Перезапуск:
$ service varnish restart
Статистика:
$ varnishstat
Автор: AugustuS Karro
Дата публикации: 2015-07-11T19:46:00.001+07:00