https経由での接続のみを許可するには、uWSGIが必要です。 私はuWSGIのみを使用でき、NGINXなどの余分なアプリケーションでは使用できません。HTTPSを使用するためのuWSGI設定
今のところ、httpsの一部を動作させることができれば、私は満足しています。
uwsgiサイト:http://uwsgi-docs.readthedocs.io/en/latest/HTTPS.htmlからコードを少し修正してみました。しかし、それは動作しません。
[uwsgi]
master = true
socket = 127.0.0.1:9000
shared-socket = 0.0.0.0:443
https = =0,foo.crt,foo.key,HIGH
module=project.wsgi:application
enable-threads = true
vacuum = true
die-on-term = true
ブラウザから、私はサイトは、私が上記および下記のコードのためのコンフィギュレーション・ファイルと同じフォルダに証明書「foo.crt」と「foo.key」を持っている に到達することはできませんです。証明書は自己署名証明書です。
私はまた、次のコードを試してみましたが、唯一httpとhttpsのない動作します:
[uwsgi]
;master process with 5 workers.
master = true
processes = 5
http = :80
https = :443,foo.crt,foo.key
buffer-size = 32768
module=project.wsgi:application
enable-threads = true
vacuum = true
die-on-term = true
あなたがその素晴らしいだろう、このHTTPSの作品を作る方法を知っていれば。 httpsへのHTTPリダイレクトも含まれていると、さらに優れています。
ありがとうございます。
ことを見逃して、言いました。最初に= 0または= 1はありません。この回答を参照してくださいhttp://stackoverflow.com/a/37511426/334346。 http-to-httpsの指示に注意してください。 – Oleg