2012-03-29 7 views
0

Unter Windows7 habe ich CentOS-6.2-x86_64-Server (auf VM) mit Apache2 mit php5 und mysql installiert. Der vm funktioniert einwandfrei, Apache und MySQL werden gestartet.Zugriff auf Apache mit CentOS Server auf einer VM unter Windows7

Jetzt möchte ich auf eine Webseite auf dem VM-Host zugreifen, die von einem Browser unter Windows7 geöffnet wird. Ich bekomme folgende Nachricht: "Verboten. Sie sind nicht berechtigt auf /index.html auf diesem Server zuzugreifen."

Meine Windows-Firewall ist aktiviert. Über die Windows Konsole habe ich den VM Server erfolgreich gepingt.

Was mache ich falsch oder was muss ich tun?

Antwort

0

Dies ist fast sicher ein Problem der Berechtigungen für den Pfad, auf den Sie zugreifen möchten, oder des Modus, in dem Sie Apache ausführen. Wenn in Ihrem httpd.conf oder ssl.conf Dateien, können Sie eine Richtlinie wie SSLRequireSSL für diesen Weg haben, zeigen sie eine verboten Meldung, wenn Sie es über http zuzugreifen versuchen statt https.

Ein weiterer Grund dafür kann sein, dass Sie http-basic auth eingerichtet haben oder ähnliches und den Anmeldevorgang abbrechen.

Wahrscheinlich der wahrscheinlichste Grund ist, einfach zu strenge Berechtigungen für den Ordner oder die Dateien, die Apache versucht, zu bedienen versucht. Wenn Sie auf dem Weg zu gehen, wo index.html Leben, und stellen Sie sicher, dass beide das Verzeichnis und die Dateien, die Sie wollen, sind auf chmod 644 und stellen Sie sicher, dass Sie die Dinge als ausführbare Datei gesetzt, wenn Skripte zu sein run, dann sollten Sie in der Lage sein, über Apache wie erwartet zu bedienen. Sie müssen dann auch chown apache.apache die fraglichen Dateien, wenn sie auch von Apache beschreibbar sein müssen, aber der erste sollte Sie zumindest gehen.

EDIT: Ein Tippfehler behoben.

Verwandte Themen