2012-03-02 5 views
5

私はDjangoをCloudEngineを使用してAppEngine(Python 2.7ランタイム)で実行しています。 GoogleのCloud SQLドキュメントDjango Supportに記載されているように、アプリケーションをセットアップしました。すべてがうまくいっていますが、私はいくつかのURLを安全にしたいと思っています。django_wsgi組み込み関数を使用してGAEでURLを安全にする方法

通常は、セキュアにするハンドラに「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 

答えて

6

django_wsgiの組み込みが実際にちょうどapp.yamlをするには、次のように追加されます。

handlers: 
- url: /.* 
    script: google.appengine.ext.django.main.app 
    position: tail 

ですから、これだけで組み込みディレクティブを置き換えることができますハンドラにsecure-clauseを追加します。

+0

app.yamlではサポートされていないので、 'position:tail'を削除しなければなりませんでした。 – punteney

関連する問題