私は django プロジェクトを構築し、Apache-WSGI コンボを使用して本番環境にデプロイしました。そのために、 以下に示すようにapache2.confを追加しました。
WSGIScriptAlias / /home/ubuntu/MyProject/MyProject/wsgi.py
WSGIPythonPath /home/ubuntu/MyProject
<Directory /home/ubuntu/MyProject/MyProject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
したがって、これは、私の Web サイトへのすべての要求が最初に Apache に送信されるわけではなく、Apache が WSGI を使用できるようにすることを意味します。したがって、Apache をオフにすると、Web サイトは機能しなくなります。
Django-Channelsをインストールしました。ドキュメントの「デプロイ」セクション ( https://channels.readthedocs.io/en/latest/deploying.html ) によると、次のものがあります。
- インストールされたRedis(私のDjango Projectサーバー上)
- ワーカー サーバーを実行する
- Daphne の実行 (インターフェースサーバー)
- 現時点で Apache を停止しましたが、Web サイトが接続を拒否しています。