Как использовать Google App Engine с моим собственным голым доменом (не поддоменом)? - PullRequest
230 голосов
/ 03 мая 2009

После нескольких часов чтения и экспериментов с записями DNS я могу получить доступ к своему приложению Google App Engine по следующим URL-адресам:

  • myappid.appspot.com
  • www.myappid.myowndomain.com

Что не работает:

  • myowndomain.com
  • www.myowndomain.com

Я хочу, чтобы мое приложение могло обслуживаться непосредственно с моего домена, а не с субдомена. Я видел приложения, которые делают это. Есть ли способ сделать это без перенаправления URL-адреса?

Ответы [ 14 ]

256 голосов
/ 04 мая 2009

[Обновление от апреля 2016 г.] Этот ответ устарел, поддерживается настраиваемое сопоставление обнаженного домена, см. Ответ Лоуренса Мока .

Я понял это!

Прежде всего: невозможно связать что-то вроде mydomain.com с приложением appspot. Это считается голым доменом, который не поддерживается Google App Engine (больше). Строго говоря, ответ на мой вопрос должен быть «невозможным». Читайте дальше ...

Все, что вы можете сделать, это добавить субдомены, указывающие на ваше приложение, например, myappid.mydomain.com. Ключом к тому, чтобы связать домен верхнего уровня с вашим приложением, является осознание того, что www является поддоменом, как и любой другой!

myappid.mydomain.com обрабатывается точно так же, как www.mydomain.com!

Вот шаги:

  1. Перейдите на appengine.google.com, откройте свое приложение
  2. Администрирование> Версии> Добавить домен ... (ваш домен должен быть связан с вашей учетной записью Google Apps, следуйте инструкциям, включая подтверждение домена.)
  3. Перейдите на страницу www.google.com/a/yourdomain.com
  4. Dashboard> ваше приложение должно быть указано здесь. Нажмите на него.
  5. Страница настроек myappid> Веб-адрес> Добавить новый URL
  6. Просто введите www и нажмите Добавить
  7. Используя веб-интерфейс провайдера хостинга вашего домена, добавьте CNAME для www для своего домена и укажите ghs.googlehosted.com

Теперь у вас есть www.mydomain.com, связанное с вашим приложением.

Хотелось бы, чтобы это было более очевидно в документации ... Удачи!

55 голосов
/ 11 апреля 2014

[обновление 2015-09-28] Теперь Google позволяет добавлять настраиваемые домены (включая незащищенные домены) и настраивать SSL без использования Google Apps. Подробнее см. Здесь: https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=en

Я только что обнаружил сегодня (по состоянию на 2014-04-11), что новая страница настроек пользовательского домена доступна из консоли разработчиков Google:

1. Перейти к https://console.developers.google.com/project 2. Нажмите на ваш проект 3. Щелкните левой кнопкой мыши «App Engine» 4. Нажмите «Настройки»

Вот, пожалуйста! Вы можете настроить собственный домен без необходимости учетной записи Google App!

40 голосов
/ 03 мая 2009

[Обновление от апреля 2016 г.] Этот ответ устарел, поддерживается настраиваемое сопоставление обнаженных доменов, см. Ответ Лоуренса Мока .

Подробнее см. http://www.google.com/support/a/bin/answer.py?hl=en&answer=91077. После регистрации в Службах Google для вашего домена:

# Sign in to the Google App Engine admin console.
# Go to Administration > Versions
# Click the 'Add Domain...' button under Domain Setup.
# Enter your domain name in the 'Domain Name:' field
# Click 'Add Domain'. You will be directed to the Google Apps administrator console to complete the process.
# Log in to the Google Apps control panel with your administrator account.
# Accept the terms and specify the access URL you'd like to provide for your application.
# Click 'Accept

Вы не можете использовать голый домен, однако, такой как what.com (но www.whever.com работает работает), потому что:

Из-за недавних изменений Google App Engine больше не поддерживает сопоставление ваше приложение для голого домена. Если регистратор вашего домена поддерживает URL перенаправления, вы можете перенаправить с http://yourdomain.com на ваше приложение, которые могут обслуживаться с доменов, таких как http://www.yourdomain.com или http://appid.yourdomain.com.

как указано в http://www.google.com/support/a/bin/answer.py?answer=91080

18 голосов
/ 22 марта 2010

Если вы, как и я, видели это сообщение, пытаясь добавить 'www' в качестве порядка субдоменов, чтобы ваш собственный домен работал:

'Уже используется, пожалуйста, удалите предыдущий отображение первым. «

Вышеупомянутый процесс, упомянутый в других ответах, немного изменился, если вы используете Службы Google для своего домена.

Теперь вы должны сделать это также:

Google Apps -> Настройки сервиса -> Сайты. Нажмите «Сопоставление веб-адресов» и удалите сопоставление «www», которое по умолчанию было добавлено на сайты.

Затем вы можете добавить поддомен «www» для вашего приложения App Engine

см. Ссылку:

http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps

9 голосов
/ 06 октября 2009

Другое решение, которое предлагает Google, - переадресация URL: http://www.google.com/support/a/bin/answer.py?hl=en-in&answer=61057

8 голосов
/ 11 сентября 2012

Google предлагает переадресацию незащищенного домена.

  • Войдите в свою учетную запись Google Apps и выберите «Управление этим доменом»
  • Перейдите в настройки домена
  • В настройках домена перейдите к доменным именам
  • Там есть ссылка, которая говорит "изменить запись". Нажав, вы получите IP-адреса назначения для записей A, которые вам нужно создать.
5 голосов
/ 18 июля 2009

Google не предоставляет IP для нас, чтобы установить запись. Если бы мы могли использовать голые домены.

Существует еще один вариант, если установить запись A для IP-адреса внешнего веб-сервера, и этот сервер может перенаправить http с e.g domain.com на www.domain.com (см. GiDNS )

4 голосов
/ 08 апреля 2014

Я знаю все эти шаги, и на самом деле следующее - это короткий и фантастический способ.

1 - перейдите на appengine.google.com, откройте свое приложение

2 - Администрирование> Версии> Добавить домен ... (ваш домен должен быть связан с вашей учетной записью Google Apps, выполните действия, включая подтверждение домена.)

3 - перейдите на страницу www.google.com/a/yourdomain.com

.

4 - Панель инструментов> ваше приложение должно быть указано здесь. Нажмите на него.

5 - страница настроек myappid> Веб-адрес> Добавить новый URL

6 - Просто введите www и нажмите Добавить

7 - Используя веб-интерфейс провайдера хостинга своего домена, добавьте CNAME для www для своего домена и укажите ghs.googlehosted.com

8 - Теперь у вас есть www.mydomain.com, связанный с вашим приложением.

  • Если вы хотите использовать незащищенный домен, т.е. mydomain.com, используйте перенаправление без вашего администратора DNS (не в Google Apps) и укажите его на www.mydomain.com.

Теперь, когда я все это сделал, я могу успешно зайти в мое приложение appengine, используя свой собственный домен. Например, http://cic.mx и http://www.cic.mx оба ведут меня в мое приложение. Но URL-адрес меняется на -myappid-.appspot.com, и я не хочу, чтобы это произошло!

Кто-нибудь решил эту проблему?

Я использую приложение php на appengine с экземпляром WordPress.

1 голос
/ 25 января 2019

Для App Engine в 2019 году googles упростил настройку пользовательского домена.

  1. Google App Engine -> Настройки -> Пользовательские домены

  2. Подтвердите свой домен

  3. Выберите регистрацию вашего доменного имени

Напоминание : используйте TXT-запись со значением, которое Google предоставляет без существующей записи CNAME, в противном случае TXT-запись будет переопределена

  1. Следуйте инструкциям на странице, которая включает в себя конфигурацию вашего субдомена, запись CNAME, запись A, запись AAAA, и все будет в порядке.
1 голос
/ 18 августа 2013

Когда вы переходите в «Настройки приложения -> Добавить домен», вам будет предложено выбрать учетную запись, вероятно, вы уже находитесь в учетной записи Gmail, поэтому будет отображаться также учетная запись Gmail, , но вы должны использовать учетную запись Google Apps, где вы сопоставили свой пользовательский домен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...