lỗi cấu hình haproxy


12

Đây là cấu hình của tôi

global
        log /dev/log   local0
        log 127.0.0.1   local1 notice
        maxconn 4096
        user haproxy
        group haproxy
        daemon

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        maxconn 2000
        contimeout     5000
        clitimeout     50000
        srvtimeout     50000

listen webfarm 0.0.0.0:80
    mode http
    stats enable
    stats uri /haproxy?stats
    balance roundrobin
    option httpclose
    option forwardfor
    server apache 192.168.1.10:8001 weight 1  maxconn 512 check

Sau khi cấu hình, tôi khởi động lại dịch vụ haproxy, tôi nhận được thông báo sau

root@d32b2eb97bf0:/# service haproxy start
 * Starting haproxy haproxy                                                                                                        [WARNING] 144/130034 (436) : parsing [/etc/haproxy/haproxy.cfg:17] : the 'contimeout' directive is now deprecated in favor of 'timeout connect', and will not be supported in future versions.
[WARNING] 144/130034 (436) : parsing [/etc/haproxy/haproxy.cfg:18] : the 'clitimeout' directive is now deprecated in favor of 'timeout client', and will not be supported in future versions.
[WARNING] 144/130034 (436) : parsing [/etc/haproxy/haproxy.cfg:19] : the 'srvtimeout' directive is now deprecated in favor of 'timeout server', and will not be supported in future versions.
[ALERT] 144/130034 (436) : parsing [/etc/haproxy/haproxy.cfg:21] : 'listen' cannot handle unexpected argument '0.0.0.0:80'.
[ALERT] 144/130034 (436) : parsing [/etc/haproxy/haproxy.cfg:21] : please use the 'bind' keyword for listening addresses.
[ALERT] 144/130034 (436) : Error(s) found in configuration file : /etc/haproxy/haproxy.cfg
[WARNING] 144/130034 (436) : config : proxy 'webfarm' has no 'bind' directive. Please declare it as a backend if this was intended.
[WARNING] 144/130034 (436) : config : missing timeouts for proxy 'webfarm'.
   | While not properly invalid, you will certainly encounter various problems
   | with such a configuration. To fix this, please ensure that all following
   | timeouts are set to a non-zero value: 'client', 'connect', 'server'.
[ALERT] 144/130034 (436) : Fatal errors found in configuration.

Tôi đã làm các bước trên trong container docker. Làm thế nào để reslove ??

Cảm ơn.

Câu trả lời:


29

Cú pháp đã thay đổi trong Phiên bản HAProxy gần đây. Tôi đã có vấn đề đó trong Phiên bản 1.6.5:

Thay đổi: listen webfarm 0.0.0.0:80

Đến:

listen webfarm

bind 0.0.0.0:80

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.