Домены и SSL
У каждого заказа ВМ есть техническое имя вида z147.z7a.ru — оно создаётся вместе с заказом и
ведёт прямо на вашу машину. Сертификат Let's Encrypt платформа выпускает сама, сразу после того как
машина поднялась: настраивать ничего не нужно.
Что происходит при заказе
- Платформа создаёт A-запись
z<номер>.z7a.ruна адрес вашей машины. - На машине поднимается страница «Ваша машина готова» на портах 80 и 443.
- По порту 80 проходит проверка Let's Encrypt, и на домен выпускается сертификат.
- В карточке машины появляется адрес
https://z<номер>.z7a.ru/и срок действия сертификата.
Сертификат продлевается автоматически всё время, пока заказ активен. Когда вы удаляете заказ, сертификат и страница-заглушка удаляются вместе с машиной.
Раньше технические имена выдавались в зоне
apploys.ru. Старые адреса по-прежнему открываются — они работают как второе имя того же заказа, менять закладки не обязательно. Новым заказам выдаётся имя в зонеz7a.ru.
Пока приложение не запущено
Открыв https://z<номер>.z7a.ru/, вы увидите страницу «Ваша машина готова». Это нормально:
домен и HTTPS уже работают, а порт 80 пока свободен. Как только ваш сервис начнёт слушать 80-й
порт, вместо заглушки будет отвечать приложение.
Если сервис слушает другой порт (например 8086), открывайте его явно:
http://z<номер>.z7a.ru:8086/. Сертификат платформы выдан на 443-й порт; для остальных портов
сертификат ставится внутри приложения.
Свой домен
Свой домен можно направить на машину A-записью на её IP. Сертификат для него платформа не выпускает — он остаётся за вами: это удобно, если домен должен ходить через ваш CDN или прокси.
Если HTTPS не работает
| Что видно | Причина | Что делать |
|---|---|---|
| «сертификат выпускается…» дольше 10 минут | домен ещё не указывает на машину | подождать TTL записи, проверить dig +short z<номер>.z7a.ru |
| «сертификат не выпущен» | порт 80 был занят другим сервисом в момент выпуска | освободить 80 и написать в поддержку — выпуск повторят |
| браузер ругается на сертификат | открываете по IP, а не по домену | открывать https://z<номер>.z7a.ru/ |
| по 443 не открывается, по 80 открывается | сервис занял 80, но не 443 | проверить, что приложение слушает нужный порт |
Повторный выпуск сертификата сотрудник поддержки запускает одной кнопкой — обращайтесь, если домен начал указывать на машину позже, чем она была создана.