Haproxy: отправлять пользовательский http-ответ при нажатии maxconn - PullRequest
1 голос
/ 01 августа 2011

Можно ли отправить собственный HTTP-ответ обратно из Haproxy, если балансировщик нагрузки достигнет maxconn?

Мое намерение состоит в том, чтобы отправить эквивалент занятого тона (но не 503), если сервер занят.

1 Ответ

2 голосов
/ 07 ноября 2011

Ключевое слово errorfile может использоваться в вашей конфигурации для:

errorfile 503 /etc/haproxy/errors/503.http

Где 503.http это что-то вроде:

HTTP/1.0 503 Service Unavailable^                                                                                      Cache-Control: no-cache
Connection: close
Content-Type: text/html

<html><body><h1>503 Service Unavailable</h1>
Sorry, no server is available to handle this request.
</body></html>
...