Squid в качестве reverse-proxy (frontend для сервера) ++

Задался тут целью распределить нагрузку на сервере, а то как-то уж больно часто он стал ложиться и не выдерживать нагрузки. Выбор пал на nginx, как на самый распространенный сервер для фронтэнда. Но почему-то у меня не вышло настроить кеширование на нем. А без кеширования он мне не очень удобен. После этого я решил настроить Squid, что довольно не плохо вышло.

Итак, приступим:

1. Ставим сам Squid:

$sudo apt-get install squid

2. Настраиваем в squid.conf следующие параметры:

Указываем порт работы и порт бекэнда:

http_port 80 vhost vport
cache_peer 127.0.0.1 parent 8080 0 originserver default

Устанавливаем правила доступа:

acl valid_dst dstdomain .example.com
http_access allow valid_dst

Обязательно до deny all!!!

Модифицировать код конфига, чтоб он парсил внешний файл со списком доменов — будет домашним заданием. :) Ну а себе задание на дом — кеширование в nginx. Как разберусь, так напишу подробный пост на эту тему. :)

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

2 комментариев(я)

(Обязательно)
(Обязательно, не публикуется)

Я пришел к тебе с дискетой - рассказать, что сеть упала
Яндекс.Метрика beget