2015-03-15 2 views
0

Вот что мы пытаемся сделать: Мы пытаемся запустить несколько серверов приложений с серверами Meteor и Mongo DB на Azure VM. Мы имеем их в одном облачном сервисе с наборами конечных точек, которые балансируют нагрузку.Azure: Можно ли использовать HTTPS для не-ms VM?

Мы настраиваем их через консоль управления (Ubuntu VM), а затем развертываем Meteor и контент через Meteor Up.

Теперь мы хотим сделать HTTPS. Первоначально мы думали, что обработчик LoadBalancer обрабатывается путем сопоставления внешнего порта 443 с внутренним портом 80, поскольку есть опции для загрузки сертификатов.

Кажется, что нет возможности настроить этот способ, за исключением развертываний с использованием Visual Studio (и для них, похоже, нужно использовать хотя бы некоторые веб-роли).

Здесь мы пытаемся: Использование HTTPS, похоже, связано с развертыванием приложения, разработанного в визуальной студии и/или на виртуальных машинах Windows.

Это вопрос: Можно ли использовать балансировку нагрузки HTTPS на szure с виртуальными машинами Linux?

PS: Это статья, которая заставила меня думать, балансировки нагрузки мощь делает шифрование SSL сам по себе: https://msdn.microsoft.com/en-us/library/azure/ff795779.aspx

+0

Я лично могу сказать, что мы сделали это с nginx, выступая в качестве прокси-сервера SSL (gunicorn, обслуживающий приложение Python). Я бы не сопоставлял его с портом 80, хотя, поскольку HTTP не является тем же протоколом, что и HTTPS. –

ответ

2

AFAIK, балансир нагрузка Azure будет только распространяться трафик на случаи внутренней конечной точки и сделать не шифрует трафик в SSL. (см.: https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/)

Даже для развертывания с использованием Visual Studio я считаю, что механизм позади также является IIS для каждой роли в сети, зашифровывающей трафик, но не для задания балансировки нагрузки.

Итак, вы должны добавить SSL на веб-сервер каждой виртуальной машины, например, с помощью nginx.

+0

Спасибо! Я думаю, что меня смутили некоторые статьи Azure, которые заставляют выглядеть так: балансировка нагрузки/Конфигурация конечной точки сама SSL: https://msdn.microsoft.com/en-us/library/azure/ff795779.aspx – thomasf1