我正在尝试在 Google App Engine (GAE) 上创建 KhanAcademy (KA) 克隆。我下载了适用于 Mac 的离线版 KA (http://code.google.com/p/khanacademy/downloads/list),并使用 GoogleAppEngineLauncher (https://developers.google.com/appengine/) 进行了设置。因为 KA 是在 Python 2.5 上生成的,所以我在 KA 离线版本下载中包含通过 Python 2.5 运行的设置,并且我在应用程序中添加了这些额外的标志(基本上复制了包含的运行文件的功能):
--datastore_path=/Users/Tadas/KhanAcademy/code/datastore --use_sqlite
照原样,GAELauncher 能够在本地主机上启动并完美运行。但是,要在我的 Google apppot 域上安装它,我需要在 app.yaml 中更改应用程序名称。当我将 app.yaml 中的“应用程序:khan-academy”更改为新名称并尝试通过 GAELauncher(或包含的运行文件)运行本地版本时,该站点出现但所有内容(练习等)都有消失了(基本上,该网站失去了大部分功能)。如果我尝试在这种状态下“部署”应用程序,当我尝试访问 apppot 网站时会收到 500 服务器错误。关于可能出现什么问题的任何想法?
谢谢。