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