2016-09-20 3 views

답변

2

일반적으로 템플릿은 URL 템플릿 태그를 사용하므로 프로토콜 스키마와 관련이 없습니다. django를 적용하려면 to redirect everything to SSL 설정에서 SECURE_SSL_REDIRECT을 설정하는 것이 좋습니다.

다른 모든 것은 웹 서버 구성과 관련이 있습니다. 유효한 인증서와 해당 구성이 필요합니다. 여기에 a가있다 sample for nginx

1

이것은 보통 웹 서버에서 처리되는 것이지 django 코드 자체는 아니다. 다음 https 모든 http 요청을 리디렉션 예를 들어

, ngnix 구성 (당신이 단순히 미들웨어 또는 @dahrens에서 언급 한 바와 같이 SECURE_SSL_REDIRECT 설정 옵션을 사용하여 그것을 할 수 있지만) 될 때 :

server { 
    listen 80; 
    return 301 https://$server_name$request_uri; 
} 
관련 문제