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 комментария

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

Надпись "Выполнено на 99%" радует только первые три часа....
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Adblock
detector