2012-03-02 2 views
5

Cloud SQL을 사용하여 AppEngine (Python 2.7 런타임)에서 Django를 실행하고 있습니다. Google Cloud SQL 문서 Django Support에 설명 된대로 애플리케이션을 설정했습니다. 모든 것이 훌륭하게 작동하지만 일부 URL을 안전하게 만들고 싶습니다. 그 방법에 대한 문서를 찾을 수 없습니다.django_wsgi를 사용하여 GAE에서 URL을 안전하게 만드는 방법

일반적으로 보안을 위해 처리기에 'secure : always'를 추가 하겠지만 응용 프로그램에 대한 처리기/스크립트를 지정하지는 않습니다. ('django_wsgi'내장이 수행 중이라고 가정합니다) 보안 설정을 추가 할 수있는 공간이 없습니다.

내 애플리케이션 제목 파일은 다음과 같습니다

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

그래서 그냥이 함께 내장 - 지시어를 대체 할 수

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의 내장 실제로 단지 애플리케이션 제목 다음을 추가한다 핸들러에 secure-clause를 추가하십시오.

+0

app.yaml에서 지원되지 않는 'position : tail'을 제거해야했지만 그렇지 않으면 완벽하게 작동했습니다. – punteney

관련 문제