0

当您将新版本上传到应用引擎时,我们称其为“0001”,您可以使用以下网址直接向该版本发送请求:http: //0001.myapp.appspot.com

我发现它非常有用,我养成了发布指向相应服务器版本的 Web 应用程序的习惯。因此,当我将版本 0002 上传到应用程序引擎时,它指向http://0002.myapp.appspot.com,同样适用于版本 0003:http://0003.myapp.appspot.com

我的挑战是;当我想将它们链接到自定义域时;

相反,它将整个 AppId“myapp”链接到“www.money.com”。我如何将它们指向不同的域?

4

1 回答 1

2

您正在寻找的是 App Engine 上的“服务”(以前称为模块)。每个服务都可以有自己的版本,但您应该仅将其用于开发/测试目的。

基本上你的应用程序配置有<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文件映射到不同的 url/域:

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

也可以看看:

于 2016-11-03T06:41:19.377 回答