1

我想为我在 Google App Engine PHP Beta 上的 Wordress 安装使用自定义域。主要问题是 WP 安装在一个特殊的子域下运行 - 而不是一般应用程序。

wp-dot-YOUR-APP-ID.appspot.com

有解决方法吗?

4

2 回答 2

1

App Engine 允许您同时运行应用程序的多个部署。这些使用“版本”进行区分。部署应用程序时,您在app.yaml文件中指定要部署的版本。如果您将版本更改为其他版本,则不会覆盖在该版本下部署的应用程序的现有副本,而是在新版本下部署应用程序的新副本。

每个版本都可以通过表单的唯一 URL 进行寻址<version name>-dot-<app name>.appspot.com<version name>.<app name>.appspot.com如果您不需要 SSL,也可以使用。

此外,提供的特定版本<app name>.appspot.com- 这称为默认版本。您可以在http://appengine.google.com/上的 App Engine 管理控制台中的“版本”选项卡中更改默认版本。

现在,对于您的问题 - 您的应用程序部署在 version 下wp,这就是您可以从该 URL 访问它的原因。如果您想从那里访问它,YOUR-APP-ID.appspot.com则需要将其设为默认值。

设置自定义域时,您需要将应用引擎应用映射到子域。例如,您可以映射myapp到子域,www,意思myapp.appspot.com是可以从 访问www.mydomain.commyapp如您所料,这将提供默认版本的。

对于版本,这些是扩展的,因此wp-dot-myapp.appspot.com可以从wp.www.appspot.com.

希望有帮助!

于 2013-07-10T03:51:17.500 回答
0

注意:您可以让您的应用程序为您的自定义域的几乎任何子子域提供服务,包括同时为多个子域提供服务。

于 2013-07-10T03:57:36.957 回答