我正在使用他们的Cloud SQL在AppEngine(python 2.7运行时)上运行Django。我按照Google的Cloud SQL文档Django Support中的说明设置了应用程序。一切都很好,但我想让一些网址安全,我找不到任何关于如何做到这一点的文档。
通常你只需要将'secure:always'添加到你想要的安全处理程序,但是因为我没有指定应用程序的处理程序/脚本(我假设'django_wsgi'内置程序正在这样做)那里没有地方可以添加安全设置。
我的app.yaml文件是:
application: app-id
version: 1
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: django
version: "1.2"
builtins:
- django_wsgi: on
- deferred: on
handlers:
- url: /media
static_dir: media
答案 0 :(得分:6)
django_wsgi内置实际上只是将以下内容添加到app.yaml:
handlers:
- url: /.*
script: google.appengine.ext.django.main.app
position: tail
所以你可以用这个处理程序替换builtin-directive并将secure-clause添加到处理程序。