gpt4 book ai didi

java - Appengine 模块dispatch.xml 路由与自定义域

转载 作者:行者123 更新时间:2023-12-02 05:56:19 28 4
gpt4 key购买 nike

我有人让 appengine 模块正常工作。我有两个模块,appauth。我有一个自定义域,例如 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路由到auth模块,它始终指向默认模块,

如何将自定义域路由到服务器特定模块?

谢谢

最佳答案

使用完整主机名:

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

您还应该考虑配置 subdomain wildcard mapping :那么 GAE 将允许您映射到特定的模块版本,例如

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

当您想要直接寻址模块的特定版本时,这对于在开发期间使用 SSL 非常有用。

关于java - Appengine 模块dispatch.xml 路由与自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com