Назад | Перейти на главную страницу

Прокси-сервер HA не запускается в Ubuntu 13

Я пытаюсь запустить HA Proxy 1.4.24 на виртуальной машине ubuntu 13 через sudo. Мой файл haproxy.cfg скопирован ниже. Однако когда я использую sudo service haproxy start или попробуйте судо /etc/init.d/haproxy start, процесс не запускается. Любые идеи по устранению неполадок были бы полезны. Конфигурационный файл прошел проверку конфигурации (sudo haproxy -f haproxy.cfg -c приводит к "Файл конфигурации действителен").
Также, Включено в файле haproxy в /etc/init.d установлен флаг 1. Порт 80 не связан с какой-либо другой службой.

Обновить: Я установил флаг включения в 1 в файле /etc/init.d/haproxy, а не в файле / etc / default / haproxy - исправление этого изменения позволило мне нормально запустить haproxy.

global
    maxconn     25000 # Total Max Connections. This is dependent on ulimit
    daemon
    nbproc      4 # Number of processing cores. Dual Dual-core Opteron is 4 cores for example.

defaults
    mode        http
    clitimeout  60000
    srvtimeout  30000
    contimeout  4000
    timeout http-request 5s  # added to tackle slow http requests
        option abortonclose
        option forwardfor


listen  http_proxy *:80
        #bind *:80
    balance roundrobin # Load Balancing algorithm
    option httpchk
    option forwardfor # This sets X-Forwarded-For
        default_backend bk_web

# Dynamic part of the application
backend bk_web
    ## Define your servers to balance
    balance roundrobin ## change to URL hashing
    cookie MYSRV insert indirect nocache  ## check this NOTE TO SELF
    server server1 0.0.0.0:81 weight 1 maxconn 512 check
    server server2 0.0.0.0:82 weight 1 maxconn 512 check

Вы должны использовать

sh -x /etc/init.d/haproxy start

и это напечатает отладочную информацию. И где вы ошиблись.