GAE голое на www нестандартное сопоставление доменов не работает - PullRequest
10 голосов
/ 31 января 2011

Я настраиваю собственный домен в 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, я не сталкивался с официальным источником, в котором говорится, что перенаправление доменов в домене www с использованием этих IP-адресов работает для доменов в Службах Google (которые GAE использует для управления пользовательскими доменами).

Мой вопрос:

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

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

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

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

Обновление 2

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

Ответы [ 7 ]

10 голосов
/ 31 января 2011

Хотя Google и не поддерживает официально открытые домены, это можно сделать с помощью инструментов DNS и переадресации доменов вашего регистратора.

Например, 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 являются партнерами GoDaddy.Вот инструкции от службы поддержки GoDaddy по переадресации домена с использованием перенаправления 301. .

GoDaddy Domain Forwarding

9 голосов
/ 31 января 2011

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

3 голосов
/ 26 ноября 2012

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

  1. Настройка перенаправления незащищенного домена на поддомен вашего доменавыбор (например, перенаправление mydomain.com -> www.mydomain.com ).См. FAQ по App Engine , в котором вас попросят настроить перенаправление через панель управления Служб Google для вашего домена.

  2. Настройте App Engine для обслуживания трафика для своего пользовательского субдомена (например, www.yourdomain.com ) через панель управления Служб Google.

  3. (Опционально), настроить SSL для вашего пользовательского домена .Этот шаг необходим, если вы хотите обслуживать https:// трафик, но не требуется, если вы планируете только размещать http:// контент.

2 голосов
/ 31 января 2011

Как говорит Ник, «голые домены» не поддерживаются механизмом приложений.

На ваш взгляд, есть более простые способы добиться перенаправления «голого» на www в пользовательских доменах ... Некоторые хосты DNS (например, dyndns.com) интегрировать эту возможность в свою панель управления DNS.Вы можете узнать у своего DNS-провайдера, так ли это.

0 голосов
/ 09 июля 2014

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

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

  2. «Бег»;CMD;"ping yourwebsite.com"

    Отобразит данные пинга и ответ с IP-адреса.Обратите внимание на этот адрес.

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

  4. Перейти к DNS Control «Изменить / Добавить»A Host "

  5. В поле" Host "введите: @

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

  7. Готово!Сайт перенаправляется без префикса www при вводе в адресную строку.

Более подробная информация и ссылка:

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

0 голосов
/ 14 апреля 2014

Сопоставление обнаженного домена выполняется из консоли разработчиков Google.

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

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

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

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

0 голосов
/ 16 декабря 2013

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

dig ns <your url>

из командной строки, чтобы увидеть, что происходит.Мой домен www преобразовывался в ghs.google.com, а мой голый домен преобразовывался в dreamhost, где домен был зарегистрирован.После заполнения дополнительных записей «А» из направлений Google, голый домен в конечном итоге начал возвращать другую информацию, и это сработало.Если вы тестируете это в браузере, стоит упомянуть, что на момент написания этой статьи браузеры webkit выглядели более требовательными, чем Mozilla.Мои настройки 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.НТН.

...