У меня есть приложение приложений API Azure, которое я хочу настроить для управления приоритетом трафика (это новый диспетчер трафика, а не классический). Я развернул службу в двух отдельных областях Azure и настроил экземпляр Traffic Manager для выполнения приоритетной маршрутизации для двух экземпляров службы. Услуги имеют следующие конфигурации пользовательских доменов:Azure Traffic Manager Настройка SSL (не классическая)
foo1.mydomain.com
foo2.mydomain.com
У меня есть записи для обоего подобластей, указывающих на соответствующих Azure App Service IP-адресах.
Я также приложил подстановочный сертификат к услугам, и все работает красиво, если я перейду к https://foo1.mydomain.com или https://foo2.mydomain.com. Мониторинг конечных точек диспетчера трафика показывает как конечные точки, так и онлайн.
Теперь я хочу, чтобы клиенты обращались к конечной точке тщеславия: foo.mydomain.com, для которого я создал CNAME. CNAME указывается на URL экземпляра диспетчера трафика myapi.trafficmanager.net.
Когда я пытаюсь разрешить URL тщеславия, используя SSL/TLS, то есть https://foo.mydomain.com, я получаю ошибку сертификата, потому что диспетчер трафика прикрепляет сертификат * .azurewebsited.net. Если я попытаюсь разрешить URL тщеславия без SSL/TLS, то есть http://foo.mydomain.com, я получаю сообщение 404 и сообщение «Веб-приложение не найдено». Опять же, разрешение отдельных конечных точек явно возвращает 200, как ожидалось.
Мой вопрос: Как правильно настроить Azure Traffic Manager для выполнения приоритетной маршрутизации для двух пользовательских доменных имен, используя мой сертификат SSL/TLS и URL-адрес тщеславия?
Dig выход для справки:
Justins-Laptop:~ jtw$ dig foo.mydomain.com
; <<>> DiG 9.8.3-P1 <<>> foo.mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4088
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;foo.mydomain.com. IN A
;; ANSWER SECTION:
foo.mydomain.com. 299 IN CNAME myapi.trafficmanager.net.
myapi.trafficmanager.net. 299 IN CNAME foo1.mydomain.com.
foo1.mydomain.com. 299 IN A 192.168.1.1 //the actual IP of my first priority endpoint is returned here
;; Query time: 369 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Jul 3 11:13:59 2016
;; MSG SIZE rcvd: 112
Спасибо, Джонатан. Это заставило меня идти в правильном направлении. Я не понимал, что мне нужно назначить имя домена тщеславия и привязать сертификат к сумасшедшему домену на обеих конечных точках. Как только я это сделал, все работало, как ожидалось. –
Добро пожаловать! Пожалуйста, проголосуйте, чтобы другие могли видеть ... спасибо. Рад, что он работает на вас сейчас. –