Как настроить 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?