Ich habe Apache Web Server unter Mac OS Mountain Lion mit dem Befehl
geladen %Vor%Wenn ich jedoch versuche, localhost in Firefox zu öffnen, erhalte ich die Meldung
Nicht gefunden: Die angeforderte URL / wurde auf diesem Server nicht gefunden. Apache / 2.2.21 (Unix) DAV / 2 Server am localhost Port 80
Ich habe sowohl httpd.conf als auch httpd.conf.default bearbeitet, um
zu ändern %Vor%bis
%Vor%Es funktioniert immer noch nicht. Irgendwelche Vorschläge?
Sie sollten die Berechtigungen für den Ordner "DocumentRoot" in Ihrer "httpd.conf" überprüfen und mindestens den Lesezugriff für den Apache-Benutzer erlauben (standardmäßig mit "_www").
Ansonsten könntest du einen "sudo chmod 755" im Ordner "DocumentRoot" machen.
Übrigens sollten Sie nur die Datei "httpd.conf" ändern, da "httpd.conf.default" eine Standardkonfiguration ist, die Sie verwenden können, wenn Sie die ursprüngliche Apache-Konfiguration wiederherstellen möchten, indem Sie einfach das "httpd" überschreiben. conf "Datei mit der Datei" httpd.conf.default ".
Ich nehme an, dass Sie keine namensbasierten virtuellen Hosts aktiviert haben, da beim Aktivieren von namensbasierten virtuellen Hosts das Dokumentstammverzeichnis in der Hauptkonfiguration ignoriert wird. Stattdessen wird der Stamm für den übereinstimmenden Hostnamen verwendet, und wenn keiner übereinstimmt, wird standardmäßig der erste virtuelle Host verwendet.
Schließlich, wenn Sie Probleme haben, ist die erste Sache zu prüfen, immer die Apache-Fehlerprotokolldatei
Der Ort des Fehlerprotokolls kann durch Betrachten der Direktive "ErrorLog" in der Apache-Konfigurationsdatei gefunden werden.
Um zu überprüfen, ob ein Prozess Port 80 überwacht, können Sie lsof in einem Terminalfenster verwenden:
%Vor%Dies überprüft, ob Sie Apache erfolgreich aktiviert haben.
(Ich habe xcode installiert, aber ich denke lsof ist Teil der normalen Installation)
HINZUGEFÜGT:
Das bestätigt, dass Apache Port 80 überwacht. Der nächste Schritt würde ich in den Zugriffsprotokollen sehen, um zu sehen, welcher Apache geloggt hat, wenn Sie '/' angefordert haben, wie in dem Fehlerapache an Ihren Browser angezeigt. Das ist was meine zeigt. Beachten Sie, dass die http GET-Anforderung mit dem Rückkehrcode 200 (Erfolg) angezeigt wird:
%Vor%Sie können auch bestätigen, welche URL Ihr Browser anfordert, indem Sie Ihr Browserfenster aktualisieren und dann bestätigen, dass Apache diese neue Anfrage an access_log anmeldet.
Kommentiere alle IfDefine !WEBSERVICE_ON
-Tags aus und behalte den Inhalt bei - es gibt kein WEBSERVICE
auf Mountain Lion.
Tags und Links macos apache unix osx-mountain-lion localhost