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

Эта запись опубликована в рубрике [ Apache, Ubuntu ]

Задался тут целью распределить нагрузку на сервере, а то как-то уж больно часто он стал ложиться и не выдерживать нагрузки. Выбор пал на 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. Как разберусь, так напишу подробный пост на эту тему. :)

Постовые: утепление стен пенопластом, горящие туры в оаэ, английский язык для инженеров

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Post to Twitter Post to Delicious Post to Facebook Post to MySpace Post to Ping.fm

Оценить эту запись:
1 звезда2 звезды3 звезды4 звезды5 звезд
Метки: [ , ]
Вы можете следить за ответами к этой записи через RSS 2.0 feed. Вы можете оставить мнение, или трэкбэк с собственного сайта.

Нет комментариев

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