У меня есть требование разместить несколько приложений на одном и том же общедоступном IP-адресе и порту. Я новичок в этой области, и я понимаю, что SNI можно использовать для достижения моих требований. Я решил использовать шлюз приложений Microsoft в качестве балансировщика нагрузки. Я могу настроить 2 приложения с 2 SSL-сертификатами. Мой вопрос, как я могу получить к нему доступ через браузер? пример: если полное доменное имя сервера — www.example.com, так как на нем запущено 2 приложения. как я могу указать, какое приложение для загрузки?.
Как получить доступ к веб-приложению через (указание имени сервера) SNI?
comment
не следует задавать в stackoverflow, пожалуйста, предпочитайте serverfault, например, для такого вопроса, который не связан с программированием
- person Alexandre Fenyo   schedule 26.07.2017
Ответы (1)
Каждый сертификат должен быть связан с определенным полным доменным именем для одного приложения. Поскольку у вас есть 2 приложения с одним и тем же IP-адресом и портом TCP, вам необходимо создать два полных доменных имени (например, www.my1stappli.mydomain.com и www.my2ndappli.mydomain.com), сгенерировать два сертификата (по одному для каждого полного доменного имени) и настроить Шлюз приложений Azure для обработки каждого приложения с помощью собственного сертификата. Если у вас есть только одна виртуальная машина для обработки этих двух приложений, настройте шлюз приложений Azure так, чтобы одно приложение перенаправлялось на порт 80 вашей виртуальной машины, а другое — на порт 81 той же виртуальной машины.
Таким образом,
- https://www.my1stappli.mydomain.com будет перенаправлен на порт 80 вашей виртуальной машины.
- и https://www.my2ndappli.mydomain.com на порт 81 той же виртуальной машины.
person
Alexandre Fenyo
schedule
26.07.2017