导航到localhost上的/ _ah/admin会产生未知的404错误

Pas*_*ion 2 google-app-engine python-2.7

我目前正在将我的GAE应用程序移植到Python 2.7,并且遇到了一些令人兴奋的事情,我很快就能找到一个(Hello,别名的simplejson库!).但是,我目前无法解释这个特殊问题.

每当我导航到管理控制台(http:// localhost:8080/_ah/admin)时,我都会得到一个404页面.这本身很奇怪(之前工作得很好),但它也不是我的自定义404页面.这让我觉得这是基于内置的处理程序,但我不确定是什么原因.

其他有趣的事实:

  • 在我的app.yaml或其他地方没有尝试处理/_ah/.*
  • 除了通常的脚本到WSGI处理程序之外,我的app.yaml中没有任何变化
  • 不使用联合登录
  • 随着时间的推移,我几乎开启了所有内置设备
  • 该应用程序正确部署,没有问题
  • 我在OSX上使用GAE启动器(轻微,但确实有一些奇怪的怪癖)

更新

只是显示出来的控制台日志可能更容易.这是在应用程序完全启动后我尝试两次导航到管理页面(IO错误很可爱,只在初始时间发生):

[Master] [dev_appserver_multiprocess.py:650] INFO Running application mygaeapp on port 8081: http://localhost:8081
[Master] [dev_appserver_multiprocess.py:652] INFO Admin console is available at: http://localhost:8081/_ah/admin
[Master] [dev_appserver_multiprocess.py:901] DEBUG balancer to port 9000
[App Instance] [0] [py_zipimport.py:139] WARNING Can't open zipfile /Library/Python/2.7/site-packages/slimmer-0.1.30-py2.7.egg: IOError: [Errno 13] file not accessible: '/Library/Python/2.7/site-packages/slimmer-0.1.30-py2.7.egg'
[App Instance] [0] [py_zipimport.py:139] WARNING Can't open zipfile /Library/Python/2.7/site-packages/NoseGAE-0.2.0-py2.7.egg: IOError: [Errno 13] file not accessible: '/Library/Python/2.7/site-packages/NoseGAE-0.2.0-py2.7.egg'
[App Instance] [0] [recording.py:372] INFO Saved; key: __appstats__:012400, part: 67 bytes, full: 8780 bytes, overhead: 0.000 + 0.007; link: http://localhost:8081/_ah/stats/details?time=1331638312442
[App Instance] [0] [dev_appserver.py:2865] INFO "GET /_ah/admin HTTP/1.1" 404 -
[Master] [dev_appserver_multiprocess.py:901] DEBUG balancer to port 9000
[App Instance] [0] [recording.py:372] INFO Saved; key: __appstats__:020100, part: 67 bytes, full: 9196 bytes, overhead: 0.000 + 0.007; link: http://localhost:8081/_ah/stats/details?time=1331638320129
[App Instance] [0] [dev_appserver.py:2865] INFO "GET /_ah/admin HTTP/1.1" 404 -
[Master] [dev_appserver_multiprocess.py:901] DEBUG balancer to port 9000
Run Code Online (Sandbox Code Playgroud)

crb*_*crb 7

如果您找到此答案并且您使用的是App Engine SDK 1.7.6或更高版本,则默认URL已更改localhost:8080/_ah/adminlocalhost:8000.