GAE PHP上的Wordpress自定义域

时间:2013-07-09 11:43:24

标签: php wordpress google-app-engine

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

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

有解决方法吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

现在,针对您的问题 - 您的应用程序部署在版本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

希望有所帮助!

答案 1 :(得分:0)

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