Маршрутизация модулей Appengine dispatch.xml с настраиваемым доменом

У меня у кого-то работают модули appengine. у меня есть два модуля: app и auth. у меня есть личный домен, например domain.com, я хочу направить app.domain.com в модуль приложения и auth.domain.com для модулей аутентификации, ниже приведен мой файл dispatch.xml,

<dispatch>
    <!-- Default module serves simple hostname request. -->
    <url>*/favicon.ico</url>
    <module>default</module>
</dispatch>

<dispatch>
    <!-- Auth Service to auth module -->
    <url>auth./*</url>
    <module>auth</module>
</dispatch>

<dispatch>
    <!-- Default module serves simple hostname request. -->
    <url>*/favicon.ico</url>
    <module>default</module>
</dispatch>

поскольку модуль приложения по умолчанию app.domain.com успешно перенаправлен, но я не смог перенаправить auth.domain.com в модуль аутентификации, он всегда указывает на модуль по умолчанию,

как я могу перенаправить пользовательский домен на конкретный модуль сервера?

Спасибо


person Ramesh Lingappa    schedule 14.04.2014    source источник


Ответы (1)


Используйте полное имя хоста:

<dispatch>
  <-- * in front of hostname (*auth) is optional -->
  <-- it allows for subdomain (version) mapping  -->
  <url>*auth.hostname.com/*</url>  
  <module>auth</module>
</dispatch>

Вам также следует рассмотреть возможность настройки сопоставления подстановочных знаков поддоменов. : тогда GAE позволит вам сопоставить определенные версии модулей, например.

auth.hostname.com -> auth module, default version
v1.auth.hostname.com -> auth module, version v1

Это полезно для использования SSL во время разработки, когда вы хотите напрямую обратиться к конкретной версии модуля.

person Peter Knego    schedule 14.04.2014
comment
я пробовал это, но не повезло, auth.domain.com все еще указывает на версию по умолчанию - person Ramesh Lingappa; 14.04.2014
comment
Мы используем эту настройку в нашем приложении, и она работает. Убедитесь, что нет ничего другого не так. - person Peter Knego; 14.04.2014
comment
Теперь он работает с этой маршрутизацией, проблема была с сопоставлением имени домена, теперь она исправлена, спасибо! - person Ramesh Lingappa; 14.04.2014