Google App Engine и пользовательский поддомен - PullRequest
1 голос
/ 23 января 2010

Итак, я написал свое собственное приложение, которое размещено на движке приложений Google. Его можно открыть по URL-адресу, например так: http://myapp.appspot.com/ - где «myapp» - это имя / идентификатор моего приложения.

Я хочу, чтобы приложение было доступно на поддомене, которым я не владею (myapp.somedomain.com), и хочу предоставить администратору somedomain.com информацию, необходимую для его настройки.

Существует очень много информации об этом, но после нескольких часов поиска в Google, я все еще не уверен, что мне нужно сказать администратору. Много говорят о том, что нужно подписаться на Службы Google, которые якобы бесплатны, но я могу только обнаружить, что у них есть пробный период или 50 долларов в год, а также об установке CNAME. Может ли кто-нибудь дать мне простые инструкции - что мне сказать моему администратору (кроме http://myapp.appspot.com/ URL) и что мне нужно сделать в панели управления движком приложения Google?

Ответы [ 2 ]

3 голосов
/ 24 января 2010

Если вы не владеете поддоменом, чтобы иметь возможность добавить приложение appengine под именем cname, владелец поддомен должен будет запустить приложения Google. «Стандартная» версия приложений Google бесплатна, вы можете указать их здесь, чтобы подписаться на нее: http://www.google.com/apps/intl/en/group/index.html

После того, как они настроят приложения Google, они должны будут следовать инструкциям здесь: http://code.google.com/appengine/articles/domains.html

Что в основном:

  1. Они входят в консоль управления приложениями Google.
  2. Нажмите «Добавить дополнительные услуги» на вкладке «Панель управления»
  3. Введите идентификатор приложения appengine в текстовом поле «Другие сервисы google appengine». Они должны будут принять условия и затем могут присвоить ему домен.
  4. Как только они назначают домен, они создают запись cname со своими dns, чтобы они указывали на ghs.google.com (обычно - обязательно проверьте, что на странице написано, чтобы установить cname).

В вашем приложении вам нужно проверить заголовок http-хоста, если вы хотите сделать хранилище данных с несколькими арендаторами и отделить их данные.

1 голос
/ 24 января 2010

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

Приложения для доменов бесплатны на базовом уровне обслуживания, и я никогда не слышал никаких признаков того, что стоимость может возрасти. Я использую его для всех нескольких малых предприятий, которыми я управляю, и это никогда не стоило мне ни копейки. Конечно, вы можете платить деньги за более высокий уровень обслуживания, но не стесняйтесь зарегистрироваться в App for Domains.

Администратор somedomain.com должен знать достаточно, чтобы иметь возможность настроить перенаправление с myapp.subdomain.com на адрес AppSpot вашего приложения. Там действительно не должно быть много, чтобы сказать, но он или она должны иметь возможность взглянуть на эту страницу для получения инструкций.

...