Как использовать личный домен с контейнерным приложением Azure?
Я создал два контейнерных приложения Azure в среде контейнерных приложений; Затем они получили URL-адреса, подобные этому:
backend.agreeablehill-XYZABC.canadacentral.azurecontainerapps.io
my-container-app.agreeablehill-XYZABC.canadacentral.azurecontainerapps.io
Оба из них имеют статический IP-адрес, подобный этому [2*.1**.2**. 1 **]. Если я открываю веб-браузер по этому URL-адресу, приложения отвечают ожидаемым содержанием и
HTTP 200 OK
Затем я получил доступ к панели CloudFlare для своего домена и создал две записи CNAME в DNS:
Type: CNAME
Name: backend
Content: backend.agreeablehill-XYZABC.canadacentral.azurecontainerapps.io
Type: CNAME
Name: app
Content: my-container-app.agreeablehill-XYZABC.canadacentral.azurecontainerapps.io
Теперь, если я
PING
backend.mydomainxyz.com
или
app.mydomainxyz.com
DNS правильно разрешает домен в статический IP-адрес. Но если я открою URL-адрес в веб-браузере, он даст
HTTP 404 ERROR
Как использовать личный домен с контейнерным приложением Azure?
1 ответ
Теперь можно настроить собственный домен в соответствии с документацией:
Интересные моменты:
Azure Container Apps позволяет привязать один или несколько пользовательских доменов к приложению-контейнеру.
- Каждое доменное имя должно быть связано с сертификатом домена.
- Сертификаты применяются к среде приложений-контейнеров и привязываются к отдельным приложениям-контейнерам. Для добавления сертификатов у вас должен быть доступ к среде на основе ролей.
- Требуются сертификаты домена SNI .Ingress должен быть включен для приложения-контейнера.