Bereitstellen von Django unter OS 10.9 Server

Ich habe ein Projekt mit Django, das ich in einem lokalen Netzwerk auf einem Computer mit OS X Server (10.9) bereitstellen möchte. Ich kann es lokal mit dem manage.py-Skript des Projekts ausführen und habe alle Abhängigkeiten und alles, aber ich habe Mühe, es als reguläre Website über Server.app zum Laufen zu bringen. Im Folgenden finden Sie die Konfigurationsdateien für das Projekt, die von den Webanwendungen auf dem Server benötigt werden. Alle Dateien verweisen auf den tatsächlichen Code in:

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

(Ich verspreche, es ist kein Projekt mit dem Namen "Projekt"):

/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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>com.apple.webapp.project</string>
<key>displayName</key>
<string>Daily Download</string>
<key>launchKeys</key>
<array/>
<key>proxies</key>
<dict/>
<key>installationIndicatorFilePath</key>
<string>/Library/Server/Web/Data/WebApps/project/project/site.wsgi</string>
<key>includeFiles</key>
<array>
    <string>/Library/Server/Web/Config/apache2/httpd_project.conf</string>
</array>
<key>requiredModuleNames</key>
<array>
    <string>wsgi_module</string>
</array>

Ich habe es bereits als Website in Server.app hinzugefügt. Das Problem ist, dass ich 500 Fehler mit dem folgenden Eintrag in / private / var / log / apache2 / error_log erhalte:

[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

Das ist seltsam für mich, weil ich dieses Verzeichnis meinem PYTHONPATH hinzugefügt habe und project.settings über die Python-Eingabeaufforderung importieren kann. Zumindest ruft es meinen Code auf, aber ich kann dieses Problem mit dem Systempfad nicht herausfinden. Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage