Есть решение, но еще не опробовано, Azure позволяет реализовать следующую схему.
Azure выдает внешний ip, который расположен на azure load balancer(к нему в днс привязано имя
www.domain.com) за ним две виртуальные машины с приватными ip адресами и нашими сайтами
1. http://www.domain.com/blog
2. https://www.domain.com
Если клиент обращается на Внешний_IP порт 80 то load balancer перенаправляет трафик на 1-ю
виртуальную машину.
Если клиент обращается на Внешний_IP порт 443 то load balancer перенаправляет трафик на 2-ю
виртуальную машину.
А потом уже URL rewrite сделать правило на первой VM, все что не http://www.domain.com/blog
перенаправлять на https://www.domain.com