2016-09-20 10 views
-1

私はすべてのHTTPリクエストとレスポンス(url)を持つプロジェクトを持っています。私はそれをHTTPSに変換する必要があります。 djangoでこれを達成する方法はありますか?djangoプロジェクトでhttpからhttpsに変更するには?

+0

ご質問doesnのは、 httpsが何であるかを理解していない、なぜそれが必要だと思いますか? – Sayse

答えて

2

通常、テンプレートはURLテンプレートタグに依存しているため、プロトコルスキームには依存しません。 django to redirect everything to SSLを適用する場合は、設定にSECURE_SSL_REDIRECTを設定するとよいでしょう。

他のすべてはウェブサーバーの設定に関連しています。有効な証明書とそれに対応する設定が必要です。ここにaですsample for nginx

1

これは通常、Webサーバーではなく、djangoコード自体で処理されるものです。たとえば、次のように

(@dahrensで述べたように、あなたは、単にミドルウェアでそれを行うか、SECURE_SSL_REDIRECT設定オプションを使用してすることができますが)、httpsにすべてhttp要求をリダイレクトngnix構成は次のとおりです。

server { 
    listen 80; 
    return 301 https://$server_name$request_uri; 
} 
関連する問題