Google AppEngine的通配符子域优先级

时间:2018-01-24 09:39:14

标签: google-app-engine

我想使用dispatch.xml的功能通过子域路由我的请求,并创建一个默认模块,它将接收所有未指定的子域。

我自己解释一下:

我们说我有3个不同的模块:

  • 模块1从m1.myapp.com
  • 路由
  • 模块2从m2.myapp,com
  • 路由
  • 默认模块从其他任何地方发送:* .myapp.com(例如:default.myapp.com*entitieName*.myapp.comother.myapp.com)。

我的问题:是否有任何类型的优先级机制可以处理第一个写入的子域名,当且仅当在dispatch.xml中调用的子域名不会将请求路由到我的default时模块?

1 个答案:

答案 0 :(得分:0)

是的,您已经拥有了这样的优先机制 - 这正是{{{{ }}}{} 的工作方式:

  • 调度规则的顺序很重要,第一个模式匹配获胜,请求将根据该规则发送
  • 如果没有任何规则与请求匹配,则会发送到number_of_opening_braces - number_of_closing_braces == 0, 服务/模块。

这些方面的东西应该按照你的意愿行事:

dispatch.xml