Implementación de Django en el servidor OS 10.9

Tengo un proyecto que utiliza Django que estoy intentando implementar en una red local en una máquina que ejecuta OS X Server (10.9). Puedo ejecutarlo localmente con el script manage.py del proyecto y tener todas las dependencias y todo, pero estoy luchando para que funcione como un sitio web normal a través de Server.app. A continuación se encuentran los archivos de configuración para el proyecto requerido por las aplicaciones web en el servidor, todos apuntando al código real en:

/Library/Server/Web/Data/WebApps/project/.../ 

(en realidad no se llama proyecto, lo prometo):

/Library/Server/Web/Config/apache2/httpd_project.conf

 WSGIScriptAlias /unity /Library/Server/Web/Data/WebApps/unity/unity/site.wsgi 

/Library/Server/Web/Config/apache2/webapps/com.apple.webapp.project.plist

     name com.apple.webapp.project displayName Daily Download launchKeys  proxies  installationIndicatorFilePath /Library/Server/Web/Data/WebApps/project/project/site.wsgi includeFiles  /Library/Server/Web/Config/apache2/httpd_project.conf  requiredModuleNames  wsgi_module  

Ya lo he agregado como un sitio web en Server.app. El problema es que recibo 500 errores con la siguiente entrada en / private / var / log / apache2 / error_log:

 [Mon Jan 06 14:55:21 2014] [error] [client 17.19.244.170] ImportError: Could not import settings 'project.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named unity.settings 

Esto es extraño para mí porque agregué ese directorio a mi PYTHONPATH y puedo importar project.settings desde el indicador de Python. Al menos está llamando a mi código, pero no puedo resolver este problema de la ruta del sistema. ¿Algunas ideas?

Acabo de configurar django 1.6.1 con OS 10.9 Server ayer.

Archivo /Library/Server/Web/Config/apache2/httpd_wsgi2.conf [..]

 WSGIScriptAlias / /Users/jens/Source/macmini/macmini/macmini.wsgi  Order allow,deny Allow from all  

[..]

Archivo /Library/Server/Web/Config/apache2/webapps/com.apple.webapp.wsgi2.plist

[…]

     name com.apple.webapp.wsgi2 displayName Django 1.6.1 Setup at /  launchKeys  proxies  installationIndicatorFilePath /Users/jens/Source/macmini/macmini/macmini.wsgi includeFiles  /Library/Server/Web/Config/apache2/httpd_wsgi2.conf  requiredModuleNames  wsgi_module    

[…]

Cabe destacar que instalé django dentro del directorio de Home de Jens

[…]

 macmini:macmini jens$ ls -l total 72 -rw-r--r-- 1 jens staff 0 14 Jan 20:43 __init__.py -rw-r--r-- 1 jens staff 133 14 Jan 21:10 __init__.pyc -rwxr-xr-x 1 jens staff 482 15 Jan 09:43 macmini.wsgi -rw-r--r-- 1 jens staff 4384 15 Jan 17:15 settings.py -rw-r--r-- 1 jens staff 3902 15 Jan 17:16 settings.pyc -rw-r--r-- 1 jens staff 298 14 Jan 20:43 urls.py -rw-r--r-- 1 jens staff 413 14 Jan 21:53 urls.pyc -rwxr-xr-x 1 jens staff 466 14 Jan 23:46 wsgi.py -rw-r--r-- 1 jens staff 590 14 Jan 21:52 wsgi.pyc 

[…]

Y finalmente el archivo wsgi.py

[…]

 """ WSGI config for macmini project. It exposes the WSGI callable as a module-level variable named ``application``. For more information on this file, see https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/ """ import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "macmini.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 

[…]

Asegúrese de que ahora crea un sitio virtual dentro de Server.app.

Saludos, Jens