Настройка Pound Reverse Proxy (Debian)

Судя по популярности поста про nginx (исходя из статистики переходов с гугла) решил написать еще одну статейку по reverse proxy. Объектом рассмотрения будет Pound. И так Pound “фунт” можно использовать в роли балансировщика (Load Balancing) и просто реверс прокси. В режиме балансировки он сам определяет отвалился ли бекэнд и перенаправляет весь трафик на оставшиеся, периодически чекая отвалившейся хост. Как только Backend восстановился “фунт” начинает перебрасывать трафик и на него.

В моей практике я не использовал “фунт” для балансировки (как по мне для этого лучше использовать Nginx).

Установка Pound (на Debian)

sudo apt-get update
sudo aptitude install pound

В Debian конфигурационный файл находится:

/etc/pound/pound.cfg

Открываем конфиг

sudo  nano /etc/pound/pound.cfg

И добавляем следующие строки:

ListenHTTP
         Address 8.8.8.8
         Port    80
         Service
       HeadRequire "Host: rootadmin.org.ua"
                  BackEnd
                       Address 192.168.1.200
                       Port    8080
                  End
          End
 End

Read more “Настройка Pound Reverse Proxy (Debian)”

Nginx http reverse-proxy

Nginx один из самых лучших и быстрых веб-серверов. Я часто его использую в качестве reverse-proxy когда с одного публичного (белого) IP необходимо пробросить несколько сайтов. На схеме ниже показана один из таких сценариев.

Revers-proxy

Причем не обязательно с Server1 Reverse Proxy делать проброс на бекэнды по разным портам (8080 и 8081). Веб-сервера могут слушать на любом порту какой вам нравится).

Read more “Nginx http reverse-proxy”