Installieren von Django auf einem Remote-Server funktioniert nicht

979
Buffernet

Ich versuche, Django auf einem Remote-Server zu installieren. Ich habe yum folgendes installiert:

apache mod_wsgi Django MySQL (Python ist bereits installiert)

Ich habe mein Projekt in das Verzeichnis hochgeladen: / home / ec2-user

Ich bin jetzt auf dem Schritt, Apache auf die Projekt- und Wsgi-Datei zu zeigen. Auf der Django-Site wird erläutert, dass in der httpd.conf ein virtueller Hosteintrag erstellt werden muss. Ich habe folgenden Eintrag hinzugefügt:

WSGIScriptAlias / /home/ec2-user/mysite/wsgi.py WSGIPythonPath /home/ec2-user/mysite  <Directory /home/ec2-user/mysite> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory> 

Wenn ich das Stammverzeichnis meiner Site anrufe, erhalte ich die folgende Fehlermeldung: Sie haben keine Berechtigung zum Zugriff auf / auf diesem Server.

Wenn ich den Benutzer und die Gruppe in httpd.conf in ec2-user ändere, was meiner Meinung nach der Besitzer der wsgi-Datei ist, erhalte ich die Fehlermeldung: Die angeforderte URL / wurde auf diesem Server nicht gefunden.

Verpasse ich einen Schritt oder habe ich den virtuellen Host falsch eingerichtet?

1
Dies ist ein Berechtigungsproblem. und mögliche Lösungen dafür sind im [Apache-Wiki] (http://wiki.apache.org/httpd/13PermissionDenied) aufgeführt. Wahrscheinlich haben Sie SELinux aktiviert und müssen `chcon` ausführen, um das Problem zu beheben. Dies ist jedoch nicht wirklich programmbezogen. Burhan Khalid vor 11 Jahren 0
Off-Topic für SO; gehört auf [su] Ex Umbris vor 11 Jahren 0

0 Antworten auf die Frage