Разные темы для разных URL с одним и тем же экземпляром движка приложений Google? - PullRequest
2 голосов
/ 19 июня 2011

Я подумываю о разработке платформы в GAE.

для того, чтобы это работало, я хотел бы иметь возможность запускать один и тот же экземпляр движка приложений на нескольких «родственных» сайтах. Это будет похоже на то, как работают сайты обмена стека, так что у каждого «сестринского» сайта будут свои пользователи, данные и тема (но потенциально они могут быть настроены немного по-другому - представьте, что используются разные плагины), но, по сути, будут та же функция и формат.

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

Ответы [ 2 ]

3 голосов
/ 20 июня 2011

Да, это вполне возможно. Как указывает Fox32, вы можете использовать пространства имен для разделения разных наборов данных. Для доменов App Engine поддерживает сопоставления с подстановочными знаками, поэтому вы можете сопоставить * .yoursite.com с вашим приложением. Если вы хотите добавить пользовательские TLD, вам или вашим клиентам потребуется создать для них учетную запись Google Apps или добавить домен в качестве псевдонима в существующую учетную запись Apps и связать его с приложением App Engine - это не для этого требуется, чтобы они были администраторами вашего приложения.

1 голос
/ 19 июня 2011

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

API пространств имен интегрирован с Google Apps, что позволяет использовать ваш домен Google Apps в качестве текущего пространства имен. Поскольку Службы Google позволяют развертывать ваше приложение на любом принадлежащем вам домене, вы можете легко настроить уникальные пространства имен для всех доменов, связанных с вашей учетной записью Служб Google.

...