Я пытаюсь заставить Apache2 разместить мой проект Django, расположенный в /var/www/tbg/
. Я получаю внутреннюю ошибку сервера (500). Я уже установил libapache2-mod-wsgi и
Мои файлы следующие:
Файл проекта.wsgi:/var/www/tbg/django.wsgi
import os
import sys
sys.path = ['/var/www/tbg'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'tbg.settings'
import django.core.handlers.wsgi
XSendFile On
application = django.core.handlers.wsgi.WSGIHandler()
sites-available/127.0.0.1
файл:
<VirtualHost *:80>
WSGIScriptAlias / /var/www/tbg/django.wsgi
ServerName 127.0.0.1
Alias /static /usr/local/lib/python2.6/dist-packages/django/contrib/admin/static/
Alias /media /var/www/tbg/media/
XSendFile On
<Directory /var/www/tbg/>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
httpd.conf
файл:
WSGIScriptAlias / /var/www/tbg/tbg/wsgi.py
WSGIPythonPath /var/www/tbg
Alias /static /var/www/tbg/static/
Alias /media /var/www/tbg/media/
XSendFile On
<Directory /var/www/tbg/>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Я думаю, это все важные файлы. Дайте мне знать, какая еще информация вам нужна.
решение1
Вам нужно настроить отчет об ошибках, чтобы вы могли видеть сообщения об ошибках, которые точно указывают на то, что не так. Вам может быть полезна эта ветка:https://stackoverflow.com/questions/8007176/500-error-without-anything-in-the-apache-logs.