Proxy

HAProxy 首先將所有流量定向到主伺服器,如果關閉,則直接到輔助伺服器,如果主伺服器返回重定向回主伺服器

  • October 25, 2011

關於這裡的簡單教程,我如何使用 HAProxy 實現以下目標:

http://www.webhostingtalk.com/showthread.php?t=627783

我會首先使用 HAProxy 將所有流量定向到主要如果關閉直接到次要如果主要返回重定向回主要

還有一個選項可以丟棄代理的一些請求嗎?例如,所有請求 /tothisplace 在此 HAProxy 級別丟棄?

還有什麼比 HAProxy 更簡單的東西可以用來實現這一點嗎?(我以前用simpleproxy做其他用途,用起來很方便,有沒有辦法用simpleproxy做呢?)

謝謝

問題 1 - 在輔助伺服器上添加備份指令 - http://code.google.com/p/haproxy-docs/wiki/ServerOptions

server pri <address>[:port]
server sec <address>[:port] backup

問題 2 - 您可以使用 url_end 或類似的方法根據請求的 url 創建 ACL,並將其重定向到 tarpit。http://code.google.com/p/haproxy-docs/wiki/MatchingLayer7

frontend webserver
       bind :80
       option forwardfor
       acl bk_deny url_end /file.ext
       use_backend tarpit if bk_deny
       default_backend default-pool

backend default-pool
       balance ...
       option httpchk ...
       server ...

backend tarpit
       mode http
       # do not hold the connection
       timeout tarpit 1
       # Emulate a 503 error
       errorfile 503 /etc/errors/500_tartarus.txt
       # slowdown any request coming up to here
       reqitarpit .

引用自:https://serverfault.com/questions/294596