2017-03-21 1 views
0

Ich bin ein Starter in Django Welt, ich habe einige Beiträge über WSI Erlaubnis Problem gesucht, ist aber nicht gefunden Lösung.Django Web-Anwendung gibt verboten, wenn wsgi im Home-Verzeichnis

Die wgs-Datei, wenn es im Home-Verzeichnis platziert ist, funktioniert es nicht. Aber wenn ich diese Datei nach /var/www/ kopiere, dann wird die Anwendung funktionieren. Ist das Platzieren der wgsi-Datei im Dokumentenstamm ein Sicherheitsproblem?

[[email protected] conf.d]# ls -al /home/lila/wsgi/demowsgi.py 
-rwxrwxrwx. 1 apache apache 205 Mar 21 10:30 /home/lila/wsgi/demowsgi.py 


$cat /home/lila/wsgi/demowsgi.py 

import os 
import sys 
sys.path = ['/var/www/html/demo']+sys.path 
os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings' 
import django.core.handlers.wsgi 
application=django.core.handlers.wsgi.WSGIHandler() 

Kann jemand beraten?

Antwort

0

Wie in der Antwort für viele ähnliche Fragen erklärt, ist es in der Regel, weil Ihr Home-Verzeichnis (dh.) Berechtigungen hat, die verhindern, dass der Benutzer Apache läuft als in Ihrem Home-Verzeichnis zu sehen. Einfache Lösung ist es nicht in Ihr Home-Verzeichnis zu setzen.

Verwandte Themen