Ich versuche, etwas trivial Django auf meinem Dreamhost-Konto laufen zu lassen. Ich habe meine Hausaufgaben gemacht, bevor ich mich für Dreamhost entschieden habe, aber ich habe erst vor kurzem beschlossen, Django auszuprobieren.Django auf Dreamhost mit Passenger: keine Antwort auf Browser, kein Fehler
Wie auch immer, ich habe eine triviale App, die ich unter something.mydomain.com ausführen möchte. Passagier ist aktiviert.
Wenn ich eine statische Seite besuche, lädt es sich gut aus ~/something.mydomain.com/public /. Wenn ich eine andere Seite besuche (z. B. something.mydomain.com/admin), sollte die URL von meiner Django-App gehandhabt werden.
Hier bleibe ich stecken; Die Seite lädt nicht und es wird kein Fehler ausgegeben. Es hält versucht, für immer zu laden (noch kein Timeout). Ich weiß nicht viel über die Protokolle; Ich habe selbst nichts gefunden.
Meine Vermutung ist die passagier_wsgi.py in ~/something.mydomain.com/ist fehlerhaft. Ich habe verschiedene Versionen ausprobiert.
Dieser Passagier gibt den ... einfrieren? wie oben beschrieben
import sys, os, django
sys.path.append("/home/me/something.mydomain.com/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'something.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Dieser Passagier glücklich "Hallo, Welt!" s me
import sys, os, django
sys.path.append("/home/me/something.mydomain.com/")
os.environ['DJANGO_SETTINGS_MODULE'] = 'something.settings'
def application(environ, start_response):
write = start_response('200 OK', [('Content-type', 'text/plain')])
return ["Hello, world!"]
So bin ich geneigt, etwas über WSGIHandler() zu glauben, nicht richtig untergebracht.
Ich habe versucht, dies in einer Python-Shell:
>>> import django
und es gab keine Fehler.
Was nun?
Persönlich bin ich mit WebFaction und habe sie toll gefunden, auch mit Django. Wenn Sie nach einem anderen Host suchen, der gut mit Django und WSGI funktioniert, ist WebFaction eins. –
Also ich versammle mich, aber ich habe für Dreamhost bezahlt. – Joel