Frage

Ich habe eine saubere Kopie von CentOS.

Gerade installiert Apache, PHP und MySQL. Alles funktioniert wie ein Charme.

Mit Ausnahme ich einen neuen Benutzer erstellt, nennen wir es ‚Demo‘.

Ich habe ein neues virtuelles Verzeichnis in httpd.conf und richtete sie auf '/ home / demo / www'. Ich habe eine leere index.html unter '/ home / demo / www'.

Apache läuft unter Benutzer 'Apache' und Gruppe 'Apache'.

Vielleicht Benutzer Apache 'haben keinen Zugriff auf die Benutzer-Demo der Datei, das ist, warum ich die Verbotene Problem bekommen?

Haben Sie irgendwelche Ideen, wie man dieses Problem zu lösen?

Danke,

James

War es hilfreich?

Lösung

Die Lösung zu geben war ein 'chmod 755' in '/ home / Demo'.

Andere Tipps

Ohne Ihre Config-Dateien zu sehen, Es ist schwierig, die richtige Stelle zu finden, jedoch Apache nicht 403 zeigen, wenn er Berechtigungen für Dateien nicht verfügt.

403 Mittel der Client (Browser) hat keine Berechtigung um den Inhalt anzeigen

Ich glaube, Sie haben einen Schrägstrich Problem. Versuchen Sie einfach diesen Code:

<VirtualHost *:80>
    ServerAdmin hello@demosite.com
    DocumentRoot /home/demo/www/
    ServerName DemoSite
    ErrorLog logs/sb-error_log
    CustomLog logs/sb-access_log common
</VirtualHost>

Sie müssen hinzufügen:

<Directory "/home/demo/www">
   # Allow open access:
   Require all granted
/Directory>

Um Ihre virtuelle Host-Definition.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top