Haproxy を使用した 1 つのロード バランサーで 2 つの Web サーバーを実行しています。ロード バランサーに頻繁に送信される IP をブロックする必要があります。すべての着信 IP を確認するにはどうすればよいですか? ログはありますか?
質問する
2339 次
2 に答える
2
Linux サーバーで確立された接続を表示するには、次のコマンドを使用します (SSH 経由)。
netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head -n 10
より詳細な HAProxy アクティビティをログに記録する場合は、次の設定を で使用しますhaproxy.cfg
。
log 127.0.0.1 local0 info
より詳細な出力を表示できます/var/log/haproxy_0.log
于 2013-08-09T21:30:21.683 に答える
0
これを試してください:
echo 'Client IP: '.$_SERVER["REMOTE_ADDR"];
echo 'Client IP: '.$_SERVER["HTTP_CLIENT_IP"];
これらのコマンドは、ロードバランサーの IP を表示します。詳細: https://serverfault.com/a/331909
于 2013-08-05T15:06:15.300 に答える