我刚刚使用 Google App Engine 为课程构建了我的第一个“网络应用程序”,它部署正确,并且在 Google 服务器上运行得很好。但是,当我尝试在本地主机上访问它时,我收到 500 错误:
“服务器错误网站在检索 http://localhost:8081/ 时遇到错误。可能已停机维护或配置不正确。”
我尝试过使用各种端口,但似乎都不起作用。我 100% 肯定我使用的是正确的端口,并且该应用程序实际上运行时没有错误。
我在 Mac OS 10.6.8 上使用 Google Chrome 和 Python 2.7.2
关于如何纠正此问题或要检查哪些配置有什么想法吗?
事实证明,问题是 GAE 正在访问我计算机上旧版本的 python。
我可以通过打开 python 启动器、从“解释器”复制路径并将其粘贴到 Preferences/Python Path 下的 GAE 来解决此问题。就我而言,正确的路径是 /usr/local/bin/pythonw
需要注意的是,由于此处没有“确定”或“应用”按钮,因此您必须按 Enter 键才能应用路径更改。
“错误 500”一般表示“我要求服务器执行某些操作,但失败了”。
1) 查看网络服务器的错误日志
2) 调试你的“hello world”应用程序
还有:
3)确保你可以运行这个“hello world”:
https://developers.google.com/appengine/docs/python/gettingstarted/helloworld
4) 如果不能,请查看此处的设置说明: