我想为我在 Google App Engine PHP Beta 上的 Wordress 安装使用自定义域。主要问题是 WP 安装在一个特殊的子域下运行 - 而不是一般应用程序。
wp-dot-YOUR-APP-ID.appspot.com
有解决方法吗?
我想为我在 Google App Engine PHP Beta 上的 Wordress 安装使用自定义域。主要问题是 WP 安装在一个特殊的子域下运行 - 而不是一般应用程序。
wp-dot-YOUR-APP-ID.appspot.com
有解决方法吗?
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.com
。myapp
如您所料,这将提供默认版本的。
对于版本,这些是扩展的,因此wp-dot-myapp.appspot.com
可以从wp.www.appspot.com
.
希望有帮助!
注意:您可以让您的应用程序为您的自定义域的几乎任何子子域提供服务,包括同时为多个子域提供服务。