У меня есть конструктор веб-сайтов на GAE, который успешно подключен к моему домену ( example.com
). Клиент создает веб-сайт и подключает его к своему домену ( customer.com
). Со стороны программирования все в порядке (например, если customer.com
попадает в мое веб-приложение, отображается правильный веб-сайт).
Но проблема в том, что GAE не поддерживает статический IP, и я не знаю как клиенты могут установить запись DNS A
, чтобы указать их домен на мое приложение. Даже CNAME не работает (например, landing.customer.com CNAME example.com
выводит страницу ошибки 404 Google).
Итак, какое решение для такого сценария?
Вам нужно будет добавить доменное имя в качестве подтвержденного домена и добавить доменное имя в App Engine.
В этой статье подробно рассматриваются шаги:
Сопоставление пользовательских доменов
Если вы пропустите шаги в статью и добавьте только записи A и CNAME, Google Frontend (GFE) не будет знать о сопоставлении пользовательских доменных имен. GFE использует заголовок HTTP Host для сопоставления доменных имен со службами App Engine.
App Engine поддерживает записи ресурсов DNS A и AAAA, так что вы можете сопоставить корневой домен с App Engine (example.com) и CNAME для поддоменов ( www.example.com).