GAE голый до пользовательского доменного картографирования не работает

Я настраиваю собственный домен в GAE с помощью учебника aral balkan для доступа к http;//app.apspot.com в http://app.com. (Я могу получить доступ к приложению на www.app.com)

Учебник довольно старый (сентябрь 2008 г.), и он упоминает

Добавить четыре имени хоста для голых домена (т.е. yourdomain.com без www) и попросите их указать IP адреса 216.239.32.21, 216.239.34.21, 216.239.36.21 и 216.239.38.21.

Я добавил требуемые имена A в мой домен dns, но доступ к app.com приводит меня к странице Google 404
gae a name 404

Я использовал одностороннее переадресацию на www блоггера, используя аналогичный метод (имена, предоставленные с помощью справки Google Blogger), и он работал у меня (он все еще работает). Однако, помимо статьи на aralbalkan.com, я не сталкивался с официальным источником, в котором говорится, что перенаправление naked to www domain с использованием этих IP-адресов работает для доменов в Google Apps (которые GAE использует для управления настраиваемыми доменами).

Мой вопрос:

Кто-нибудь использует аналогичный метод (имена, указывающие на IP-адреса Google), чтобы разрешать www-домены из голых доменов для пользовательских доменов в GAE? Если да, являются ли IP-адреса разными или я делаю это неправильно?

Альтернативный метод, который я могу использовать, - это получить сторонний хост и указать имя приложения app.com на IP-адрес хоста третьей стороны, а затем разместить 301 перенаправление script на www. app.com на этом хосте. Но это потребует от меня управления другим хостингом только для перенаправления наголову на www.

Если кто-либо знает о каких-либо более простых методах для достижения перенаправления naked to www на пользовательских доменах для GAE, пожалуйста, помогите.

Update:
Спасибо за ответы. Если это может помочь, я использую geoscaling.com для DNS. У меня есть учетная запись everydns. Домен находится на namecheap, а namecheap также предлагает вариант freedns.

Обновление 2

Переключить мои dns на namecheap. Я предполагаю, что geoscaling.com не предлагает 301 перенаправление URL (исправьте меня, если я ошибаюсь), хотя он по-прежнему отличный сервис. Namecheap предлагает 301 перенаправление URL-адресов. Должно начинать работу через некоторое время.

Ответ 1

Хотя верно, что Google официально не поддерживает голые домены, эту работу можно выполнить, используя инструменты DNS и Domain Forwarding вашего регистратора.

Например, http://conversionsupport.com размещен в Google App Engine, а GoDaddy - это то, где DNS управляется. Голый домен перенаправляет на субдомен http://www.conversionsupport.com, используя правило переадресации домена.

Запросы для голого домена приводят к перенаправлению 301 к субдомену www. Некоторые ресурсы SEO утверждают, что использование одного поддомена лучше для обеспечения того, чтобы поисковые системы не отображали содержимое вашего сайта как дублирующее. Это 301 перенаправление должно помочь гарантировать, что и голый домен и субдомен www обрабатываются одинаково.

Вот ресурс для Настройка переадресации URL-адресов в GoDaddy. Обратите внимание, что, хотя это предназначено для Сайтов Google, я подтвердил, что он работает в приложениях Google App Engine.

ОБНОВЛЕНИЕ:

Чтобы уточнить, сам голый домен перенаправляется на субдомен www. Это означает, что если ваши пользователи набирают http://example.com, то они будут перенаправлены на http://www.example.com, как в случае с моим первоначальным примером выше.

Из того, что я понимаю, большинство учетных записей Google Apps сотрудничают с GoDaddy. Вот Инструкции из поддержки GoDaddy при переадресации домена с использованием перенаправления 301.

GoDaddy Domain Forwarding

Ответ 2

Голые домены не поддерживаются в App Engine. Вы должны использовать www-redirects, как вы предлагаете.

Ответ 3

Поддержка Naked domain (например, yourdomain.com) для App Engine может быть настроена в три этапа:

Ответ 4

Как ник говорит, голые домены не поддерживаются движком приложения.

С точки зрения более простых методов достижения голого доступа к переадресации на пользовательские домены... Некоторые хосты DNS (например, dyndns.com) интегрируют эту способность в свою панель управления DNS. Вы можете проверить у своего поставщика DNS, чтобы убедиться, что это так.

Ответ 5

Со всеми изменениями со временем я хотел опубликовать, что GAE (по крайней мере, на момент написания этой статьи) поддерживает голые домены. У меня есть работа для wdydfun.com. Следуйте инструкциям, упомянутым выше, Фредом Зауером, и это в конечном итоге сработает. Я хотел бы более подробно описать эти шаги, но, похоже, ситуация часто меняется. Вам нужно немного щелкнуть, чтобы найти, где задавать вещи. С временем распространения DNS, которое может немного расстраивать. Я рекомендую запустить

dig ns <your url>

из командной строки, чтобы узнать, что происходит. Мой домен "www" разрешал ghs.google.com, и мой голый домен разрешал dreamhost, где домен был зарегистрирован. После заполнения дополнительных записей "A" из указаний google, голый домен в конечном итоге начал возвращать различную информацию, и это сработало. Если вы тестируете это в браузере, стоит упомянуть, что на момент написания веб-браузеров браузеры выглядят более увлекательными, чем мозилла. Мои настройки DNS:

  A     216.239.32.21
  A     216.239.34.21
  A     216.239.36.21
  A     216.239.38.21
  TXT   google-site-verification=W0rC...fnQ
* CNAME ghs.google.com.

Вероятно, ваш вид будет похож. Если направления не изменились снова. Значение CNAME изменилось с тех пор, как я впервые задал вопрос, поэтому, если то, что я пишу здесь, отличается от указаний в Google, доверяйте указаниям в Google. НТН.

Ответ 6

Отображение голого домена работает с Google Developers Console.

https://code.google.com/p/googleappengine/issues/detail?id=777

Мы добавили поддержку пользовательских доменов для App Engine из Google Developers Console, что означает, что теперь вы можете домена без предварительного связывания этого домена с Google Apps.

Чтобы получить доступ к этой функции, посетите https://console.developers.google.com/и вы найдете возможность добавить собственный домен в App Engine > Настройки.

ПРИМЕЧАНИЕ. В настоящее время мы не поддерживаем SSL на пользовательских доменах, созданных через этот метод (хотя мы ожидаем исправить это в будущем выпуск). Тем временем мы продолжаем поддерживать SSL (через VIP или SNI) для пользовательских доменов, созданных через Google Apps, и мы продолжать предоставлять бесплатные HTTPS для всех доменов *.appspot.com.

Ответ 7

В качестве альтернативы вы можете выполнить следующие шаги, которые, безусловно, решают эту проблему,

  • Пинг веб-сайта, который вы хотите отправить, чтобы получить IP-адрес, если вы этого не знаете.

  • "Выполнить"; CMD; "ping yourwebsite.com"

    Будет отображать данные ping и отвечать на IP-адрес. Обратите внимание на этот адрес.

  • Войдите в Godaddy.com для управления своей учетной записью или другим реестром домена сайт

  • Перейти к DNS-контроллеру Изменить/Добавить "Хост"

  • В разделе "Host" введите: @

  • В разделе "Точки To" введите IP-адрес, который вы получили ранее.

  • Вы закончили! Сайт отправляется без префикса www при вводе адресная строка.

Дополнительные сведения и ссылки:

http://www.techproceed.com/2014/05/custom-domain-setup-on-blogger-with.html