0

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

問題なく Apache を使用して VPS にデプロイ済みです。

これを達成するために、どのドキュメント/ヒント/スニペットを提案しますか?

4

3 に答える 3

0

Anurag が言ったように、これは Apache 関連です。httpd.conf または同様の構成ファイルで次のようなことを試すことができます (mod_rewrite と正しくインストールされた証明書が必要です)。

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
于 2012-05-01T22:45:03.870 に答える
0

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

于 2012-05-01T22:46:17.933 に答える
0

HTTPS/SSL は django とは何の関係もありません。mod_ssl を使用して apache 構成を正しく設定する必要があります。

http://httpd.apache.org/docs/2.2/mod/mod_ssl.html

そしてそのような記事を読んでください

http://www.thegeekstuff.com/2011/03/install-apache2-ssl/

于 2012-05-01T22:04:36.087 に答える