web-dev-qa-db-ja.com

djangoでHTTP / 2プロトコルを処理する方法

Djangoプロジェクトをデプロイする予定ですが、HTTP /を使用したWebサイトDjangoベースのWebサイト2、私が見つける唯一のものは hyper-h2 です。

ドキュメントを読みましたが、接続をセットアップできません。誰かがHTTP/2でDjangoをサーバー化する方法を知っている場合。

8
Pankaj Sharma

1つのオプションは、mod_wsgiでApache httpdサーバーを使用することです。 ApacheはHTTP/2の終了をサポートしています。 Djangoアプリケーションへのリンクは、まだWSGI APIを経由しているため、アプリケーションのHTTP/2固有の機能に実際にアクセスすることはできません。サーバープッシュなどを実行するようにApacheを構成することもできます。あなたに代わって。

4

Nginxプロキシで実行できます

既存のnginx設定がある場合。単語を追加するだけです。http2listen

    listen 443 ssl http2 default_server;

で利用可能な完全なドキュメント

https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04

2
Sarath Ak