Zugriff auf Django Admin über HTTPS hinter Nginx

8

Ich habe Django in uwsgi hinter Nginx laufen. Wenn ich versuche, auf https://site/admin/ zuzugreifen, erhalte ich den erwarteten Anmeldebildschirm. Die Anmeldung über das Formular scheint erfolgreich zu sein, aber ich lande einfach wieder auf dem Anmeldebildschirm. Firebug zeigt eine Weiterleitung an die Ebene http://site/admin/ url, die dann von nginx an die https URL weitergeleitet wird.

Hilfe! Ich bin verwirrt, wie man die Admin-App erzwingt, nur https URLs zu verwenden.

Beachten Sie, dass dies eine verwandte, unbeantwortete Frage zu sein scheint: Ссылка

    
justinzane 13.08.2012, 23:01
quelle

3 Antworten

9

Das Hinzufügen des folgenden zu nginx.conf hat das Problem für mich behoben.

%Vor%

Zusammen mit dem Hinzufügen von folgendem zu settings.py:

%Vor%     
justinzane 16.08.2012, 19:56
quelle
2

Das folgende sollte alles sein, was Sie benötigen, um alle Zugriffe auf die Admin-App umgeleitet zu bekommen https

%Vor%

Wenn das nicht funktioniert, können Sie Ihre aktuellen nginx-Konfigurationsbits posten? Kann wirklich nicht mehr vorschlagen als das ohne deine eigentliche Konfiguration anzuschauen.

    
cobaco 15.08.2012 20:39
quelle
0

Update für Django 1.8 settings.py:

%Vor%

Und für Ihre Entwicklungsumgebung möchten Sie vielleicht SECURE_SSL_REDIRECT = False in Ihren lokalen Einstellungen überschreiben.

    
Renoc 17.10.2017 22:18
quelle

Tags und Links