2012-03-02 22 views
5

Ben Cloud SQL kullanarak AppEngine (python 2.7 çalışma zamanı) üzerinde Django çalıştırıyorum. Google'ın Cloud SQL dokümanları Django Support'da açıklandığı şekilde uygulamayı kurdum. Her şey harika çalışıyor, ancak bazı URL'lerin güvenliğini sağlamak istiyorum ve bunun nasıl yapılacağına dair bir belge bulamıyorum.URL'ler, django_wsgi yerleşimini kullanarak GAE'de nasıl güvenli hale getirilir

Normalde, güvenli olmasını istediğiniz işleyiciye 'güvenli: her zaman' eklemeniz yeterlidir, ancak uygulama için işleyicileri/komut dosyasını belirtmediğim için ('django_wsgi' yerleşkesinin bunu yaptıklarını varsayalım) güvenli ayarı eklemek için yer yok.

Benim app.yaml dosyasıdır:

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

Yani sadece bununla yerleşik-direktifini değiştirebilirsiniz:

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 

cevap

6

django_wsgi yerleşik aslında sadece app.yaml için aşağıdaki ekliyor işleyici ve güvenli maddeyi işleyiciye ekleyin.

+0

“position: tail” öğesini app.yaml dosyasında desteklenmediği için kaldırmanız gerekiyordu, ancak aksi halde mükemmel çalıştı. – punteney

İlgili konular