2016-05-25 2 views
0

Ich versuche, einen Zugriff auf meine Django-Anwendung durch HTTPS zu ermöglichen. Im config.py des Projekts ich den SchlüsselInterner Server Fehler beim Zugriff über HTTPS auf eine Django-Anwendung

SECURE_PROXY_SSL_HEADER gesetzt = (‚HTTP_X_FORWARDED_PROTOCOL‘, ‚https‘)

Auf meiner Konfiguration alle zu dienen habe ich ein Apache 2.4, so schaffe ich habe der richtige Eintrag in das Verzeichnis "sites-availables", offensichtlich gefolgt von a2ensite, habe ich meinen eigenen SSL-Schlüssel (.crt- und .key-Dateien) generiert, Besitz und Berechtigung geändert, Apache2 neu gestartet. Wenn ich versuche, auf die Website zuzugreifen ich die folgende Fehlermeldung bekam

„““ Internal Server Error

Der Server hat einen internen Fehler oder eine falsche Konfiguration festgestellt und war nicht auf Ihre Anfrage abzuschließen.

Bitte kontaktieren Sie den Server-Administrator an webmaster @ localhost sie über die Zeit informieren dieser Fehler aufgetreten ist, und die Aktionen, die Sie ausgeführt, kurz bevor dieser Fehler.

Weitere Informationen zu diesem Fehler sind möglicherweise im Serverfehlerprotokoll verfügbar.


Apache/2.4.7 (Ubuntu) Server bei inno-Port 9443 ""“

Ich habe einen Blick in /var/log/apache2/error.log nehmen, aber es gibt nichts, auf /var/log/apache2/access.log Ich habe gefunden

xxx.xxx.xxx.xxx - - [25/Mai/2016: 12: 29: 36 +0200] "GET/favicon.ico HTTP /1.1 "500 996" - "" Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv: 46,0) Gecko/20100101 Firefox/46.0 "

Gibt es jemanden, der mir einen Hinweis geben kann?

Vielen Dank Carlos

Antwort

0

Es ist wie Ihre virtuellen Host innerhalb Apache sieht richtig konfiguriert isnt so dass es nicht von PHP Umgang mit der Art und Weise Dateien es sollte. Ich denke, Sie sollten eine Handler-Anweisung verwenden, um Apache mitzuteilen, dass alle .php-Dateien behandelt werden, und wahrscheinlich wird Ihr Problem behoben. Dies ist das Maximum, das erreicht werden kann, da Sie nicht viele Informationen über den Fehler zur Verfügung gestellt haben.

+0

Entschuldigung, aber ich benutze Django, das PYTHON-Framework. Nicht PHP. Und ich konnte nicht mehr Details geben, weil ich nicht habe. Wenn Sie gelesen haben, würde ich angeben, dass ein 500 Http Error gimme, das bedeutet, dass jedes Problem sein kann. Und das errors.log zeigt nichts an. – user2540457

Verwandte Themen