如何将不同的 Google App Engine 版本 url 连接到不同的域名?

How can i connect different Google App Engine Version urls to A different domain name?

当您将新版本上传到 App Engine 时,我们称其为“0001”,您可以直接使用此 url 向该版本发送请求:http://0001.myapp.appspot.com

我发现它非常有用,我养成了发布指向相应服务器版本的网络应用程序的习惯。因此,当我将版本 0002 上传到应用程序引擎时,它指向 http://0002.myapp.appspot.com, the same goes to version 0003: http://0003.myapp.appspot.com.

我的挑战是;当我想 link 他们自定义域时;

相反,它 link 将整个 AppId "myapp" 改为 "www.money.com"。 我如何将它们指向不同的域名?

您要查找的内容在 App Engine 上称为“services”(以前称为 modules)。每个服务都可以有自己的版本,但您只能将其用于 development/testing 目的。

基本上您的应用配置有 <module> 选项:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>my-app</application>
  <module>mymodule</module>
  <version>0002</version>
</appengine-web-app>

您可以同时部署不同的模块,但通过使用 dispatch.xml 文件映射到不同的 urls/domains:

<dispatch-entries>
  <dispatch>
      <url>app.money.com/</url>
      <module>mymodule</module>
  </dispatch>
</dispatch-entries>

另请参阅: