У меня проблема, когда HAProxy вылетает без объяснения причин, когда я переключаюсь с 1.4.12 на 1.5-dev12. Причина, по которой я переключаюсь, - это разгрузка SSL.
В моем файле конфигурации нет ошибок, он довольно прост и хорошо работает с 1.4, но по какой-то причине, когда я запускаю его с 1.5-dev12, я вижу журналы, в которых отмечается, что два бэкэнда, которые я настроил, а затем когда я нажимаю на один из интерфейсов, я получаю в браузере HTTP 400 и внезапно, когда я проверяю, HAProxy больше не работает.
Я понимаю, что обычным решением проблемы отсутствия поддержки SSL для HAProxy является использование Stud, и я могу согласиться с этим, так как мне нужно решение SSL для моей службы, но перед тем, как удалить в этот мир, я думал, что могу увидеть если кто-то испытал такие же проблемы и может знать, как их исправить.
Сервер - Ubuntu 10.04, и я выполнил инструкции по созданию в блоге Exceliance. Вот.
РЕДАКТИРОВАТЬ: По совету Кайла Брандта я провел немного больше исследований. Я подключил gdb к процессу haproxy, и когда произошел сбой, я получил следующее:
Program received signal SIGSEGV, Segmentation fault.
0x0804e5c2 in dequeue_all_listeners (list=0x9e1a418) at src/protocols.c:184
184 list_for_each_entry_safe(listener, l_back, list, wait_queue) {
P.S. HAProxy потрясающий, так что спасибо Exceliance за то, что предоставили нам что-то такое полезное :)
извините, я не увидел ваш пост.
На этой неделе мы исправили ошибку, связанную с изменением управления подключением. Однако получить его было не так легко, как ваш, и, учитывая ваш вывод gdb, я не уверен, что он тот же самый. Не могли бы вы попробовать последний снимок, сделанный этой ночью, и посмотреть, сможете ли вы его воспроизвести? Если да, то я заинтересован в исключении ядра и файла конфигурации из списка.
Спасибо вам и Кайлу за его бесконечную помощь по этому поводу :-)