2

HAProxyを使用していますHA-Proxyバージョン1.4.182011/09/16/etc/init.d/haproxy.cfgファイルに以下を挿入しようとしています

# Use General Purpose Couter (gpc) 0 in SC1 as a global abuse counter
# Monitors the number of request sent by an IP over a period of 10 seconds
stick-table type ip size 1m expire 10s store gpc0,http_req_rate(10s)
tcp-request connection track-sc1 src
tcp-request connection reject if { src_get_gpc0 gt 0 }

# Table definition  
stick-table type ip size 100k expire 30s store conn_cur(3s)
# Allow clean known IPs to bypass the filter
tcp-request connection accept if { src -f /etc/haproxy/whitelist.lst }
# Shut the new connection as long as the client has already 10 opened
tcp-request connection reject if { src_conn_cur ge 10 }
tcp-request connection track-sc1 src

次のエラーが発生します。

[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:36]:stick-table:不明な引数'store'。
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:37]:プロキシ「http_proxy」の「tcp-request」の後の不明な引数「connection」
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:38]:プロキシ「http_proxy」の「tcp-request」の後の不明な引数「connection」
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:41]:stick-table:不明な引数'store'。
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:43]:プロキシ「http_proxy」の「tcp-request」の後の不明な引数「connection」
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:45]:プロキシ「http_proxy」の「tcp-request」の後の不明な引数「connection」
[アラート]256/113143(4627):解析[/etc/haproxy/haproxy.cfg:46]:プロキシ「http_proxy」の「tcp-request」の後の不明な引数「connection」
[アラート]256/113143(4627):構成ファイルでエラーが見つかりました:/etc/haproxy/haproxy.cfg
[警告]256/113143(4627):プロキシ'http_proxy':マルチプロセスモードでは、統計は現在のリクエストに割り当てられたプロセスに制限されます。
[アラート]256/113143(4627):構成で致命的なエラーが見つかりました。
[不合格]
コードの何が問題になっているのか教えてください。

4

1 に答える 1

4

スティックテーブルへのデータの保存は、1.4ではなくhaproxy1.5-devでのみ表示されました。最新の1.5-dev12を試してみてください。ところで、1.4を使用している場合は、1.4.22にアップグレードする必要があります。これにより、1年前の1.4.18以降の多くのバグが修正されます。

于 2012-09-13T23:15:47.137 に答える