Как использовать Google App Engine с моим собственным голым доменом (не поддоменом)?
96985 просмотра
14 ответа
После нескольких часов чтения и экспериментов с записями DNS я могу получить доступ к своему приложению Google App Engine по следующим URL-адресам:
- myappid.appspot.com
- www.myappid.myowndomain.com
Что не работает:
- myowndomain.com
- www.myowndomain.com
Я хочу, чтобы мое приложение могло обслуживаться непосредственно с моего домена, а не с субдомена. Я видел приложения, которые делают это. Есть ли способ сделать это без перенаправления URL?
Автор: Mark Источник Размещён: 13.11.2019 11:33Ответы (14)
257 плюса
[Обновление от апреля 2016 г.] Этот ответ устарел, поддерживается настраиваемое сопоставление обнаженных доменов, см . Ответ Лоуренса Мока .
Я понял это!
Прежде всего: невозможно связать что-то подобное mydomain.com
с приложением appspot. Это считается голым доменом, который не поддерживается Google App Engine (больше). Строго говоря, ответ на мой вопрос должен быть «невозможным». Читать дальше...
Все, что вы можете сделать, это добавить поддомен, указывающий на ваше приложение, например myappid.mydomain.com
. Ключом к привязке вашего домена верхнего уровня к вашему приложению является осознание того, что www
это субдомен, как и любой другой!
myappid.mydomain.com
трактуется точно так же как www.mydomain.com
!
Вот шаги:
- Перейдите на appengine.google.com, откройте свое приложение
- Администрирование> Версии> Добавить домен ... (ваш домен должен быть связан с вашей учетной записью Служб Google, следуйте инструкциям, включая подтверждение домена.)
- Перейдите на страницу www.google.com/a/yourdomain.com.
- Панель инструментов> ваше приложение должно быть указано здесь. Нажмите здесь.
- Страница настроек myappid> Веб-адрес> Добавить новый URL
- Просто введите
www
и нажмите Добавить - Используя веб-интерфейс провайдера хостинга вашего домена, добавьте CNAME
www
для своего домена и укажитеghs.googlehosted.com
Теперь вы www.mydomain.com
связались с вашим приложением.
Я хотел бы, чтобы это было более очевидно в документации ... Удачи!
Автор: Mark Размещён: 03.05.2009 08:2855 плюса
[обновление 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!
Автор: Lawrence Mok Размещён: 11.04.2014 07:2941 плюса
[Обновление от апреля 2016 г.] Этот ответ устарел, поддерживается настраиваемое сопоставление обнаженных доменов, см . Ответ Лоуренса Мока .
Подробнее читайте в http://www.google.com/support/a/bin/answer.py?hl=ru&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
Вы не можете использовать голый домен, хотя, например, whatever.com (но www.whatever.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.
Автор: Alex Martelli Размещён: 03.05.2009 07:5518 плюса
Если вы похожи на меня, вы видели это сообщение, пытаясь добавить 'www' в качестве субдомена, чтобы ваш собственный домен работал:
«Уже используется, пожалуйста, сначала удалите предыдущее отображение. '
Вышеупомянутый процесс, упомянутый в других ответах, немного изменился, если вы используете Службы Google для своего домена.
Теперь вы должны сделать это также:
Google Apps -> Настройки сервиса -> Сайты. Нажмите «Сопоставление веб-адресов» и удалите сопоставление «www», которое по умолчанию было добавлено на сайты.
Затем вы можете добавить поддомен «www» для вашего приложения App Engine
см эту ссылку:
http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps
Автор: andy boot Размещён: 22.03.2010 05:189 плюса
Еще одно решение, которое предлагает Google, - переадресация URL: http://www.google.com/support/a/bin/answer.py?hl=ru-in&answer=61057.
Автор: Tahir Akram Размещён: 05.10.2009 08:598 плюса
Google предлагает перенаправление доменов в голом режиме.
- Войдите в свою учетную запись Google Apps и выберите «Управление этим доменом».
- Перейдите в настройки домена
- В настройках домена перейдите к доменным именам
- Там есть ссылка, которая говорит "изменить запись". Нажмите, чтобы получить IP-адреса назначения для записей A, которые необходимо создать.
5 плюса
Google не предоставляет IP для нас, чтобы установить запись. Если бы это было так, мы могли бы использовать голые домены.
Есть и другой вариант, установив запись A для IP- адреса стороннего веб-сервера, и этот сервер может перенаправить http с, например, domain.com на www.domain.com (см. GiDNS ).
Автор: mako Размещён: 18.07.2009 02:184 плюса
Я знаю все эти шаги, и на самом деле следующее - это короткий и фантастический путь.
1 - перейдите на appengine.google.com, откройте свое приложение
2 - Администрирование> Версии> Добавить домен ... (ваш домен должен быть связан с вашей учетной записью Служб Google, следуйте инструкциям, включая подтверждение домена.)
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.
Автор: chuycepeda Размещён: 07.04.2014 08:271 плюс
Просто удалось разобрать это, наконец, после нескольких часов. Субдомен www указывал на сайты, но интерфейс не показывал мне это.
После того, как вы сделали решающий шаг и настроили CNAME на gwh.google.com, а также несколько раз включили / отключили сайты (см. Комментарий Родриго Мораеса на http://groups.google.com/group/google-appengine/web/ удаление-существующих-www-mapping-from-google-apps ) Мне удалось установить адрес Сайтов для использования субдомена www.
После этого я смог отказаться от использования субдомена www, после чего приложение appengine позволило мне указать субдомен www.
Это одно грязное исправление - в основном включение и выключение сайтов, пока оно не заработает!
Автор: Mark Crossfield Размещён: 10.02.2011 01:371 плюс
Когда вы переходите в «Настройки приложения -> Добавить домен», вам будет предложено выбрать учетную запись для входа, вероятно, вы уже находитесь в учетной записи Gmail, поэтому она также покажет учетную запись Gmail, но вы должны использовать учетную запись Google Apps, где вы сопоставили свой пользовательский домен. ,
Автор: Prakash Размещён: 18.08.2013 06:041 плюс
Для App Engine в 2019 году googles упростил настройку пользовательского домена.
Google App Engine -> Настройки -> Пользовательские домены
Напоминание : используйте TXT-запись со значением, которое Google предоставляет без существующей записи CNAME, в противном случае TXT-запись будет переопределена
- Следуйте инструкциям на странице, которая включает в себя настройку вашего субдомена, запись CNAME, запись A, запись AAAA, и все будет в порядке.
0 плюса
Вы можете перенаправить или скрыть свое доменное имя в Godaddy, но я не знаю о других сайтах хостинга. Посмотрите эту ссылку
Автор: Saurabh Ande Размещён: 10.11.2012 08:250 плюса
Вот руководство от Google по отображению вашего приложения в настраиваемом домене: https://cloud.google.com/appengine/docs/domain?hl=FR
Это должно быть последнее обновление. Но, пожалуйста, обратите внимание на эти 2 вещи:
1. Возможно, вы не найдете свое приложение в новой консоли разработчика, тогда единственный обходной путь для этого - загрузить исходный код, создать новое приложение из новой консоли разработчика и развернуть его.
2. Вы найдете свое приложение на консоли разработчика, но в меню «Вычисление» вы можете не найти параметры App Engine, как указано в учебном пособии, тогда вам придется действовать так же, как я объяснил в первом пункте (создать другое приложение)
Надеюсь, это поможет !
Автор: Zouhaier Размещён: 30.09.2014 03:53-3 плюса
Вы должны попробовать, как это, Application Settings > Add Domain
...
Вопросы из категории :
- google-app-engine Использование заданий Cron в Google App Engine
- google-app-engine Какие есть альтернативы Google App Engine?
- google-app-engine Шаблонные переменные Django и Javascript
- google-app-engine Как использовать Google App Engine с моим собственным голым доменом (не поддоменом)?
- google-app-engine Сделать программный снимок экрана URL в Google App Engine?
- google-app-engine Как отфильтровать пользователей по электронной почте в Google App Engine?
- dns Могу ли я выполнить поиск DNS (имя хоста по IP-адресу), используя клиентский Javascript?
- dns Регулярное выражение для соответствия имени хоста DNS или IP-адресу?
- dns Подстановочные знаки в файле хоста Windows
- dns Может ли мой веб-сервер быть в одной хостинговой компании, а мой адрес электронной почты размещен у третьей стороны?
- dns Джанго очень медленно работает на моей машине
- dns Переключите Firefox, чтобы использовать другой DNS, чем тот, который находится в файле windows.host
- google-cloud-platform Наглядный пример использования Google App Engine Images get_serving_url ()
- google-cloud-platform Как открыть определенный порт, например 9090, в Google Compute Engine
- google-cloud-platform Как увеличить размер корневого диска в Google Compute Engine?
- google-cloud-platform В чем разница между Google App Engine и Google Compute Engine?
- google-cloud-platform Как определить URI Google Cloud Storage из консоли Google Developers Console?