Ich bin ein Anfänger in Web-Entwicklung. Wenn ich Apache laufen Server geben Sie mir diesen Fehler in Web-Seite:Apache-Server in Linux Fehler Zugriff verboten
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.20 (Unix) mod_wsgi/4.4.22 Python/2.7.11
Ich entwickle mit Django 1.9.1 Web-App und verwenden mode_wsgi mit Apache Version 2. Hier ist meine wsgi.py Datei:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "newSite.settings")
application = get_wsgi_application()
und meine httpd.conf:
WSGIScriptAlias /newsite "/home/hello/django/newSite/newSite/wsgi.py"
WSGIPythonPath "/home/hello/django/newSite"
<Directory "/home/hello/django/newSite/newSite/">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Apache ist normalerweise so konfiguriert, dass es als regulärer Benutzer ausgeführt wird (der Benutzer wird normalerweise nobody, apache, httpd oder www-data genannt, je nach Ihrem Linux-Geschmack sollten Sie sich in Ihrer httpd.conf umsehen)). Stellen Sie sicher, dass dieser Benutzer tatsächlich auf Ihre wsgi.py zugreifen kann. –
in meiner hhtpd.conf meine Benutzer und Gruppe definiert http
–
ich chang Dateien Besitzer mit Chown zu http aber Stahl geben gleichen Fehler –