Как настроить Apache для запуска ASGI в каналах Django? Apache даже требуется?

Я создал 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>

Таким образом, это означает, что не все запросы к моему веб-сайту сначала идут к Apache, который затем позволяет WSGI вступать в игру. Так что, если бы я отключил Apache, веб-сайт не работал бы.

Я сейчас установилDjango-каналы, Согласно разделу «Развертывание» в документации (https://channels.readthedocs.io/en/latest/deploying.html), Я имею:

Установленный Redis (на моем сервере Django Project)Запустить рабочие серверыЗапустите Дафни (интерфейс сервера)Я остановил Apache в данный момент, и веб-сайт отказывается подключаться.

Ниже приведены мои сомнения:

Дафна берет на себя Apache в качестве основного сервера? В этом случае мне больше не нужен Apache, и он может быть выключен?Если Apache все еще требуется, какие настройки я должен установить в файле apache2.conf?

Ответы на вопрос(2)

Ваш ответ на вопрос