2012-05-01 11 views
0

私はDjangoを使用してWebサイトを作成しました。要件の1つはHTTPSプロトコルを使用する必要があるということです。DjangoサイトでHTTPSを使用する

私はすでに問題なくApacheを使用してVPSに展開しています。

これを達成するためにどのようなドキュメント/ヒント/スニペットをお勧めしますか?

答えて

0

として通過するを参照してください使用して正しくApacheの設定を設定する必要がありますAnuragはこれがApache関連であると言っています。あなたはhttpd.confや同様の設定ファイル(mod_rewriteと正しくインストールされたもの)でこれを試すことができます証明書が必要です):

RewriteEngine on 
RewriteCond %{HTTPS} !=on 
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 
0

すでに言及したように、DjangoがSSLを使用するために特別な作業は必要ありません。 SSLを適用する場合は、request.is_secure()メソッドをチェックすることで、特定のビューへの着信要求がSSL経由であるかどうかを確認できます(これは単純なrequire_sslデコレータを作成するためにこれを使用しています)。

関連する問題