Hoi,
Ik ben django 1.4 aan het proberen (gebruikte 1.3 hiervoor), maar nu heb ik problemen om het te draaien onder apache en wsgi. Ik heb een geconverteerde 1.3 website die zonder problemen onder deze configuratie werkt dus wsgi werkt goed, maar de nieuwe (gemaakt met 1.4) wil niet werken. Volgens de error.log kan hij de verschillende modules (applicaties) niet importeren. Wel lastig, heb ik de deployment op 1.3 net onder de knie, werkt het weer niet onder 1.4
Ik heb het geinstalleerd volgens:
https://docs.djangoproject.com/en/1.4/howto/deployment/wsgi/modwsgi/Mijn enabled-sites:
WSGIScriptAlias /mijnsite /var/django/mijnsite/mijnsite/wsgi.py
WSGIPythonPath /var/django/mijnsite
<Directory /mijnsite /var/django/mijnsite/mijnsite/>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
wsgi.py:
import os
import sys
os.chdir('/mijnsite /var/django/mijnsite')
sys.path.insert(0, '/mijnsite /var/django/mijnsite')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bioinf_searchtools.settings")
# This application object is used by any WSGI server configured to use this
# file. This includes Django's development server, if the WSGI_APPLICATION
# setting points here.
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
# Apply WSGI middleware here.
# from helloworld.wsgi import HelloWorldApplication
# application = HelloWorldApplication(application)
de direcory structuur is:
/var
/django
/mijnsite
/mijnsite
__init__.py
wsgi.py
settings.py
app1
admin.py
__init__.py
models.py
urls.py
views.py
__init__.py
manage.py
settings.py
urls.py
Ook vreemd is dat er nu 2 settings files worden gemaakt. De testserver lijkt de settings in de subvolder te gebruiken (bij wsgi.py. Ik weet niet waar de andere voor dient.