<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Haproxy может проксировать на несколько отдельных VM?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html</link>
    <description>Всем привет.&lt;br&gt;&lt;br&gt;Не могу найти вариант заставить работать прокси на две (и более на перспективу вирт машин)&lt;br&gt;&lt;br&gt;Сейчас имеем:&lt;br&gt;Пул сайтов ВМ которые висят на ип 192.168.1.35 и прекрасно проксируютс Хапрокси. Каждый сайт имеет свой сертификат.&lt;br&gt;&lt;br&gt;Я завел еще одну ВМ 192.168.1.33 - (црм, офис и тп) - ну блин не могу добиться нормальной работы, все время отдается сертификат одной из машин с первой ВМ&lt;br&gt;&lt;br&gt;Вот конфиг - что не так делаю?&lt;br&gt;&lt;br&gt;UPD&lt;br&gt;root&#064;HAPROXY:~# curl -I https://crm2.mysite.ru&lt;br&gt;curl: (51) SSL: no alternative certificate subject name matches target host name &apos;crm2.mysite.ru&apos;&lt;br&gt;&lt;br&gt;frontend MY-SSL&lt;br&gt;bind *:443&lt;br&gt;        mode tcp&lt;br&gt;#       mode http&lt;br&gt;#       option forwardfor&lt;br&gt;#       reqadd X-Forwarded-Proto:&#092; https&lt;br&gt;        use_backend MY-SSL&lt;br&gt;&lt;br&gt;backend MY-SSL&lt;br&gt;        mode tcp&lt;br&gt;        stick-table type ip size 1m expire 1h&lt;br&gt;        stick on src&lt;br&gt;        timeout connect         10s&lt;br&gt;        timeout client          1m&lt;br&gt;        timeout server          1m&lt;br&gt;        option ssl-hello-chk&lt;br&gt;        server mysite.ru 19</description>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (landex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#6</link>
    <pubDate>Thu, 07 Jan 2021 20:37:50 GMT</pubDate>
    <description>Спасибо вам за ссылку, помогло!&lt;br&gt;+ пришлось купить новый домен и перевести не работающий сайт на него тк на прежнем было включено HSTS (это зло) и выдавался один из сертификатов с сервера 192.168.1.35 (первый по списку, это уже проделки sni)&lt;br&gt;Так что вопрос можно закрыть.&lt;br&gt;Еще раз спасибо!&lt;br&gt;&amp;gt; https://dev.to/dviejopomata/haproxy-multiple-certificates-over-single-ip-using-sni-29ka &lt;br&gt;&amp;gt; Ну и смотрите https://medium.com/&#064;olivier.ragain/haproxy-https-load-balancing-on-sni-207c17398d19 </description>
</item>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (landex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#5</link>
    <pubDate>Thu, 07 Jan 2021 12:22:19 GMT</pubDate>
    <description>Спасибо за ваш ответ.&lt;br&gt;Я попробую вашу ссылку, по итогам отпишу.&lt;br&gt;&lt;br&gt;PS я пробовал (убрав все остальные сайты из конфига хапрокси) заходить из инета на нужную мне ВМ - все равно не шло. Хотя курлом с любых других моих ВМ в той же сети прокси вроде как отрабатывал. Но вот в комплексе не идет хоть ты лопни..&lt;br&gt;&amp;gt; Типа так: &lt;br&gt;&amp;gt; https://dev.to/dviejopomata/haproxy-multiple-certificates-over-single-ip-using-sni-29ka </description>
</item>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (Licha Morada)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#4</link>
    <pubDate>Thu, 07 Jan 2021 00:48:46 GMT</pubDate>
    <description>&amp;gt; Нет, проблем с ВМ откуда должен прийти ответ вообще не идет &lt;br&gt;&lt;br&gt;Оцените сами свой конфиг. Фронтэнды описаны совершенно одинаково, ниоткуда не понятно, в каком случае должна применятся одна конфигурация, а когда другая. Странно что оно вообще не ругается на два разных bind-а на одном и том-же порту.&lt;br&gt;&lt;br&gt;&amp;gt; Я задавал вопрос на их сайте https://discourse.haproxy.org/t/haproxy-can-proxy-to-multiple-separate-vms/6057/4 &lt;br&gt;&lt;br&gt;Вам там всё правильно сказали. Надо чтобы HAProxy разобрал запрос HTTP, прочухал к какому сайту обращаются и на основе этого выбрал правильный бакэнд. Узнать имя сайта который просит клиент, не начиная, собственно, SSL/TLS сессию (для этого нужен сертификат и ключ), сервер может с помощью SNI.&lt;br&gt;&lt;br&gt;&amp;gt; Похоже нет роутинга на вторую ВМ а как его сделать я чего &lt;br&gt;&amp;gt; то не догоняю, если честно &lt;br&gt;&lt;br&gt;Типа так:&lt;br&gt;https://dev.to/dviejopomata/haproxy-multiple-certificates-over-single-ip-using-sni-29ka&lt;br&gt;&lt;br&gt;Ну и смотрите https://medium.com/&#064;olivier.ragain/haproxy-https-load-balancing-on-sni-207c17398d19&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (landex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#3</link>
    <pubDate>Wed, 06 Jan 2021 21:53:02 GMT</pubDate>
    <description>Особо не принципиально tcp mode или нет, мне надо просто что бы работало :)&lt;br&gt;</description>
</item>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (landex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#2</link>
    <pubDate>Wed, 06 Jan 2021 21:51:20 GMT</pubDate>
    <description>Нет, проблем с ВМ откуда должен прийти ответ вообще не идет&lt;br&gt;Я задавал вопрос на их сайте https://discourse.haproxy.org/t/haproxy-can-proxy-to-multiple-separate-vms/6057/4&lt;br&gt;Похоже нет роутинга на вторую ВМ а как его сделать я чего то не догоняю, если честно&lt;br&gt;&lt;br&gt;&amp;gt; У вас только с сертификатом проблема? Подозреваю, что ваш HAPROXY не умеет &lt;br&gt;&amp;gt; отличить запрос к MY-SSL от MY-CRM и просто обращается всегда к &lt;br&gt;&amp;gt; первому.&lt;br&gt;&amp;gt; Возможные меры: &lt;br&gt;&amp;gt; Разнесите сайты по разным портам (некрасиво) или адресам на прокси, раз так &lt;br&gt;&amp;gt; нужен mode tcp.&lt;br&gt;&amp;gt; Используйте один и тот-же сертификат на разных сайтах (лучше не).&lt;br&gt;&amp;gt; Терминируйте TLS на прокси, Nginx хорошо справляется.</description>
</item>

<item>
    <title>Haproxy может проксировать на несколько отдельных VM? (Licha Morada)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID12/7367.html#1</link>
    <pubDate>Wed, 06 Jan 2021 21:13:50 GMT</pubDate>
    <description>У вас только с сертификатом проблема? Подозреваю, что ваш HAPROXY не умеет отличить запрос к MY-SSL от MY-CRM и просто обращается всегда к первому.&lt;br&gt;&lt;br&gt;Возможные меры:&lt;br&gt;Разнесите сайты по разным портам (некрасиво) или адресам на прокси, раз так нужен mode tcp.&lt;br&gt;Используйте один и тот-же сертификат на разных сайтах (лучше не).&lt;br&gt;Терминируйте TLS на прокси, Nginx хорошо справляется.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
