在wp-admin处理程序中,Appengine Wordpress教程应用程序失败

时间:2013-11-16 22:14:00

标签: php wordpress google-app-engine

我在https://developers.google.com/appengine/articles/wordpress

处完成了教程

我有一个网站启动并运行但我无法访问任何网址,包括wp-admin。

根据教程,以下处理程序已到位。

- url: /wp-admin/(.+)  
  script: wordpress/wp-admin/\1  
  secure: always  

- url: /wp-admin/  
  script: wordpress/wp-admin/index.php  
  secure: always  

日志显示此错误:

  

2013-11-16 17:03:26.656 / wp-admin / 500 41ms 0kb Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 31.0.1650.57 Safari / 537.36模块=默认版本= WP1   108.16.36.126 - - [16 / Nov / 2013:14:03:26 -0800]“GET / wp-admin / HTTP / 1.1”500 0 - “Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,像Gecko)Chrome / 31.0.1650.57 Safari / 537.36“”time-o-radar.appspot.com“ms = 42 cpu_ms = 0 exit_code = 204 app_engine_release = 1.8.7 instance = 00c61b117c1c4c05e09fb99796031b9cdc0dd28f   W 2013-11-16 17:03:26.655   处理此请求的进程遇到问题,导致它退出。这可能会导致新进程用于您的应用程序的下一个请求。 (错误代码204)

我在哪里可以找到导致此错误的原因?

1 个答案:

答案 0 :(得分:1)

我努力让自己在自定义域上工作。似乎无论我放什么,比如安全:从不,/ wp-admin / url总是被App Engine重定向到https://使用SSL协议,如果您使用自定义域,则会导致错误。

但是,如果您将网站网址设置为https://app-name.appspot.com

,则可以访问后端

这样你就可以访问wp admin后端https://app-name.appspot.com/wp-admin/ 但仍然是前端自定义域的服务器站点。

不幸的是,这种方法会将所有内部网址都指向http://app-name.appspot.com,但我会使用"相对网址"插件删除所有HTML源代码URL上的绝对路径。

我还从他们的app.yaml示例中为WordPress网站描述了谷歌描述的URL处理程序,例如:

  • url:/wp-comments-post.php 脚本:wordpress / wp-comments-post.php

未包含在内,因此访问者无法发表评论。