Как настроить Django на Apache2 + WSGI? - Python
Формулировка задачи:
Решил попробовать установить Django на пощупать.
Нарыл книжку "Django. Разработка веб-приложений на Python", почитал интернет-ресурсы. Стал устанавливать. Система Debian.
Установил пакеты с Апачем2, Питоном, базовый Django. Подключение к апачу делаю, согласно рекомендациям, через WSGI. Мне необходимо установить проект в директорию
Полез в логи апача. В файле
/app
виртуального хоста local_libretag.ru. Последовательность моих действий: 1. Сделал директорию/var/www/libretag
2. Выполнил в этой директории команду:В результате в каталоге
/var/www/libretag
появилось следующее дерево:3. В каталог
/var/www/libretag/app
поместил файл django.wsgi следующего содержания:4. Настроил виртуальных хост local_libretag.ru.
Содержимое файла /etc/apache2/sites-enabled/local_libretag.ru.conf:
Вот, в принципе и все. Перезагрузил апач2, открываю урл:
local_libretag.ru
И вижу ошибку:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
/var/log/apache2/error.log
обнаружились записи:То есть, Питон по WSGI подключился и вызывается. Django установлен и вроде как работает. Но тиолько не так как надо.
В файле
/var/www/linuxtrash/app/app/settings.py
есть строка:Я пробовал ее заменять на:
и на:
- толку никакого, все те же ошибки и в окне браузера и в логе.
Вопрос. Как все-таки настроить Django? Как избавиться от вышеприведенной ошибки?
Решение задачи: «Как настроить Django на Apache2 + WSGI?»
textual
Листинг программы
ALLOWED_HOSTS = ['*']
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д