Appengine Wordpress教程应用程序在wp管理处理程序上失败


Appengine Wordpress tutorial app fails on wp-admin handler

我在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/310.1650.57 Safari/537.36模块=默认版本=wp1108.16.36.126-[2013年11月16日: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/310.1650.57 Safari/537.36"timeo-radar.appspot.com"ms=42cpu_ms=0 exit_code=204 app_engine_release=1.87 instance=00c61b117c1c4c05e09fb99796031b9cdc0dd28fW 2013-11-16 17:03:26.655处理此请求的进程遇到问题,导致它退出。这可能会导致在向您的应用程序发出下一个请求时使用新流程。(错误代码204(

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

我自己也在努力让它在自定义域上工作。似乎无论我放什么,就像secure:never,/wp-admin/uls总是被应用引擎使用SSL协议重定向到https://,如果你使用自定义域,这会导致错误。

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

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

不幸的是,这种方法会使所有内部URL指向http://app-name.appspot.com,但我用"相对URL"插件解决了这个问题,它删除了所有HTML源代码URL的绝对路径。

我还发现,无论谷歌在WordPress网站的app.yaml示例中描述了什么,都有一些缺失的URL处理程序,比如:

  • 网址:/wp-comments-pst.php脚本:wordpress/wp-comments-pst.php

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