LINUX.ORG.RU
ФорумAdmin

Не выходит поставить haproxy вместо squid - не пойму что прописать в конфиге.

 


0

2

На сервере стоит squid, который отлично работает (машины в сетке ходят через него в сеть, фильтрует что надо по заданным правилам), но при при пиковых нагрузках стал что-то тормозить сильно. Начитался инета, решил на его место попробовать haproxy вкрячить (вроде как он с нагрузками лучше справляется) и с ходу запутался в трех соснах. Никак не могу соорудить конфиг, что бы он банально на необходимом порту слушал и в инет переправлял (с фильтрацией и всем остальным - следующим этапом разберусь).

Пробую что-то типа этого:

global
        log /dev/log    local0
        log /dev/log    local1 notice
        chroot /var/lib/haproxy
#       user haproxy
#       group haproxy
        daemon

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        contimeout 5000
        clitimeout 50000
        srvtimeout 50000
        errorfile 400 /etc/haproxy/errors/400.http
        errorfile 403 /etc/haproxy/errors/403.http
        errorfile 408 /etc/haproxy/errors/408.http
        errorfile 500 /etc/haproxy/errors/500.http
        errorfile 502 /etc/haproxy/errors/502.http
        errorfile 503 /etc/haproxy/errors/503.http
        errorfile 504 /etc/haproxy/errors/504.http

listen  myproxy
        bind  *:3223
        mode http
        option  transparent
        source 0.0.0.0 usesrc clientip
        server mycoolproxy *

... в результате 504 ошибка... на всякие другие попытки всякие другие ошибки вылезают... А как правильно, никак не соображу, глядючи в мануал.

Основной режим haproxy - это reverse proxy. Т.е. когда вам нужно распределить входящие соединения извне между, скажем, несколькими экземплярами web-сервера. Squid - это forward proxy - посредник между между хостами вснутри и внешним миром. Совершенно разные задачи. Тем не менее: http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4-option http_proxy, хотя вряд ли это вам поможет.

rubic ()
Ответ на: комментарий от rubic

Спасибо за наводку. Попробуем. nginx тоже, вроде как, на форвард-прокси, но его народ настраевает как-то вместо кальмара... хотя лично я тоже не пробовал. )))

kklkkl ()
Ответ на: комментарий от kklkkl

nginx тоже, вроде как, на форвард-прокси, но его народ настраевает как-то вместо кальмара...

Шуруп забитый молотком держится крепче чем гвоздь, закрученный отвёрткой. (С)

Yustas ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.