Hallo alle zusammen,
Ich bin endlich mit meiner ersten Django Website fertig geworden und möchte die jetzt gerne veröffentlichen dazu würde ich gerne einen Webserver in einem OpenVZ Container aufsetzten.
Leider habe ich dabei einige Probleme.
Vorweg möchte ich noch mitteilen das ich schon einen Thread im Python-Forum eröffnet habe hierzu der Link python-forum.de/viewtopic.php?f=7&t=26045
Ich habe zurzeit in einem OpenVZ Container Debian6 im Verbindung mit apache2 und mod_wsgi installiert.
hab dann einen Virtuellen Host angelegt und eine .wsgi Datei erstellt.
Leider bekomme ich trotzdem allem noch immer einen Fehler 500.
Suche jetzt schon fast 2 Tage durch und finde mich einfach nicht zurecht.
Wäre Super wenn mir hier jemand helfen könnte.
@Torben Brodt
du hast ja auch schon selbst einen Server aufgesetzt für Django soviel ich gesehen hab. hattest du da dabei Probleme? und hast du es mit fcgi oder mod_wsgi gelöst?
Hier die VirtualHostDatei
/apache2/site-available/mediendesign
Alles anzeigen
hier die django.wsgi Datei
Alles anzeigen
und hier die error.log vom Apache
Alles anzeigen
Ich freue mich und bin froh über jede Hilfe
Ich bin endlich mit meiner ersten Django Website fertig geworden und möchte die jetzt gerne veröffentlichen dazu würde ich gerne einen Webserver in einem OpenVZ Container aufsetzten.
Leider habe ich dabei einige Probleme.
Vorweg möchte ich noch mitteilen das ich schon einen Thread im Python-Forum eröffnet habe hierzu der Link python-forum.de/viewtopic.php?f=7&t=26045
Ich habe zurzeit in einem OpenVZ Container Debian6 im Verbindung mit apache2 und mod_wsgi installiert.
hab dann einen Virtuellen Host angelegt und eine .wsgi Datei erstellt.
Leider bekomme ich trotzdem allem noch immer einen Fehler 500.
Suche jetzt schon fast 2 Tage durch und finde mich einfach nicht zurecht.
Wäre Super wenn mir hier jemand helfen könnte.
@Torben Brodt
du hast ja auch schon selbst einen Server aufgesetzt für Django soviel ich gesehen hab. hattest du da dabei Probleme? und hast du es mit fcgi oder mod_wsgi gelöst?
Hier die VirtualHostDatei
/apache2/site-available/mediendesign
Quellcode
- NameVirtualHost *:80
- WSGIPythonHome /home/klaus/.virtualenv/mediendesign
- <VirtualHost *:80>
- ServerAdmin info@kk88.at
- # ServerName is required for a virtual host
- ServerName www.kk88.at
- ServerAlias kk88.at
- Alias /static /home/klaus/pythonprojects/mediendesign/static
- # DocumentRoot is required for a virtual host
- DocumentRoot /home/klaus/pythonprojects/mediendesign
- #WSGIPythonHome /home/klaus/.virtualenv/mediendesign
- WSGIScriptAlias / /home/klaus/pythonprojects/mediendesign/apache/django.wsgi
- ErrorLog /var/log/apache2/error.log
- WSGIDaemonProcess www.kk88.at user=www-data group=www-data processes=2 threads=25
- WSGIProcessGroup www.kk88.at
- # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
- LogLevel warn
- CustomLog /var/log/apache2/access.log combined
- </VirtualHost>
hier die django.wsgi Datei
Quellcode
- import os, sys
- import site
- site.addsitedir('/home/klaus/.virtualenv/mediendesign/lib/python2.6/site-packages')
- # path to directory of the .wsgi file ('apache/')
- wsgi_dir = os.path.abspath(os.path.dirname(__file__))
- # path to project root directory (parent of 'apache/')
- project_dir = os.path.dirname(wsgi_dir)
- # add project directory to system's PATH
- sys.path.append(project_dir)
- # add the settings.py file to your system's PATH
- project_settings = os.path.join(project_dir,'settings')
- # explicitly define the DJANGO_SETTINGS_MODULE
- os.environ['DJANGO_SETTINGS_MODULE'] = 'mediendesign.settings'
- import django.core.handlers.wsgi
- application = django.core.handlers.wsgi.WSGIHandler()
und hier die error.log vom Apache
Quellcode
- [Wed Apr 20 17:34:09 2011] [error] [client 192.168.217.172] mod_wsgi (pid=20100): Target WSGI script '/home/klaus/pythonprojects/mediendesign/apache/django.wsgi' cannot be loaded as Python module.
- [Wed Apr 20 17:34:09 2011] [error] [client 192.168.217.172] mod_wsgi (pid=20100): Exception occurred processing WSGI script '/home/klaus/pythonprojects/mediendesign/apache/django.wsgi'.
- [Wed Apr 20 17:34:09 2011] [error] Traceback (most recent call last):
- [Wed Apr 20 17:34:09 2011] [error] File "/home/klaus/pythonprojects/mediendesign/apache/django.wsgi", line 1, in <module>
- [Wed Apr 20 17:34:09 2011] [error] import os, sys
- [Wed Apr 20 17:34:09 2011] [error] ImportError: No module named os
- [Wed Apr 20 17:34:09 2011] [error] [client 192.168.217.172] mod_wsgi (pid=20100): Target WSGI script '/home/klaus/pythonprojects/mediendesign/apache/django.wsgi' cannot be loaded as Python module.
- [Wed Apr 20 17:34:09 2011] [error] [client 192.168.217.172] mod_wsgi (pid=20100): Exception occurred processing WSGI script '/home/klaus/pythonprojects/mediendesign/apache/django.wsgi'.
- [Wed Apr 20 17:34:09 2011] [error] Traceback (most recent call last):
- [Wed Apr 20 17:34:09 2011] [error] File "/home/klaus/pythonprojects/mediendesign/apache/django.wsgi", line 1, in <module>
- [Wed Apr 20 17:34:09 2011] [error] import os, sys
- [Wed Apr 20 17:34:09 2011] [error] ImportError: No module named os
Ich freue mich und bin froh über jede Hilfe