Apache не пересылается в HAProxy
Сценарий:
У меня есть мобильное приложение, которое должно общаться со службой, размещенной на устройстве IBM Datapower. Однако для устройства Datapower требуется двунаправленный SSL, и это не будет работать для мобильного приложения. Итак, мое решение состояло в том, чтобы запустить промежуточный сервер с использованием Apache / mod_ssl (с завершением ssl) и оттуда направить запрос на обслуживание устройству Datapower. Однако Apache не сможет осуществлять двунаправленный SSL-разговор с устройством Datapower. Я установил HAProxy для локального прослушивания Apache, передающего запрос на обслуживание, и чтобы HAProxy выполнял двунаправленный SSL-диалог с DataPower (используя stunnel в качестве виртуального сервера для HAProxy) следующим образом:
Мобильное приложение->Apache(mod_ssl)->HAProxy(через stunnel)->Datapower
Вопрос:
Кажется, у меня проблема в том, что Apache либо не передает транзакцию в HAProxy, либо я не настроил HAProxy правильно для прослушивания запроса. Моя конфигурация HAProxy выглядит так:
######## The first public address as seen by the clients
frontend frt
# address:port to listen to
bind 127.1.0.1:1
mode http
log global # use global log parameters
option httplog # Enable HTTP logging
maxconn 4000 # max conn per instance
timeout client 25s # maximum client idle time (ms)
default_backend bckend_dp # send everything to this backend by default
Мысли о том, почему HAProxy не принимает транзакцию? Или же весь мой мыслительный процесс о том, как решить эту дилемму (мобильное приложение, говорящее с DataPower), затянулся, и я должен подумать о другом?