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), затянулся, и я должен подумать о другом?

0 ответов

Другие вопросы по тегам