У меня есть конструктор веб-сайтов в GAE, который успешно подключен к моему домену (example.com
). Заказчик создает веб-сайт и подключает его к своему домену (customer.com
). Со стороны программирования все в порядке (т.е. если customer.com
попадает в мое веб-приложение, отображается правильный веб-сайт).
Но проблема в том, что GAE не поддерживает статический IP-адрес, и я не знаю, как клиенты могут установить DNS A record
указать их домен на мое приложение. Даже 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).