На моем сервере linode ubuntu работает apache с виртуальным хостом. Я пытаюсь создать несколько экземпляров django, работающих под виртуальными хостами, используя pipenv. В моем WSGI у меня есть этот набор:
WSGIScriptAlias / /var/www/webapps/<appname>/<app path>/wsgi.py
В моей настройке виртуального хоста для Apache у меня есть:
WSGIScriptAlias / /var/www/webapps/dianarice/dianarice/wsgi.py
WSGIDaemonProcess diversity_wagtail processes=2 threads=12 python-
home=/home/bradrice/.local/share/virtualenvs/dianarice-oUQ6PYAF/ pytho
n- path=/var/www/webapps/dianarice:/var/www/webapps/dianarice/dianarice:/home/bradrice/.local/share/virtualenvs/dianarice-oUQ6PYAF/lib/pytho n3.6/site-packages
Однако я получаю эту ошибку:
ImportError: No module named django.core.wsgi
Я вижу, что django установлен в моем virtualenv, и на самом деле, если я активирую виртуальный сервер и запустим сервер запуска python3 manage.py, я смогу запустить приложение.
Я не могу заставить его работать в браузере под apache. Любая помощь будет оценена. Я попытался изменить права доступа к виртуальным для владельца www-данных. Все еще не работает.