我想在Google App Engine PHP Beta上使用自定义域来安装Wordress。 主要问题是WP安装在一个特殊的子域下运行 - 而不是一般的应用程序。
wp-dot-YOUR-APP-ID.appspot.com
有解决方法吗?
答案 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)
注意:您可以让自己的应用程序服务于自定义域的任何子域,包括同时提供多个子域。