Назад | Перейти на главную страницу

HAProxy для Amazon API Gateway с личным доменом

Привет, мы пытаемся обработать входящий запрос от HAProxy и использовать API Gateway для обработки запроса.

Поток domain1.com является конечной точкой HAProxy.

Затем HAProxy должен перенаправить запрос в API Gatway на Amazon, который использует собственный домен domain2.com.

Когда мы пытаемся это сделать, мы получаем сообщение об ошибке от cloudfront. Я считаю, что это связано с требованием SNI для API Gatway, чтобы знать, куда направить запрос. По этой причине мы реализовали следующие

backend api_gateway

     http-request set-header host domain2.com
     server api domain2.com:443 check ssl sni str(domain2.com) verify none

Это не работает, мы получаем ошибку 403. Интересно, что если мы используем не пользовательский домен и указываем его на предоставленный Amazon URL этапа, он работает! Что ж, мы не можем его использовать, потому что URL-адрес этапа требует этапа в пути, т.е. / prod, который мы не можем исправить.

Кто-нибудь знает, как мы можем это исправить, чтобы настраиваемый URL работал при передаче из HAProxy?

Спасибо,

Том