Mac OS Mountain Lion - Apache läuft, aber localhost funktioniert nicht [geschlossen]

8

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?

    
Spartanblogger 12.09.2012, 20:19
quelle

3 Antworten

5

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.

    
user1419445 12.09.2012, 20:47
quelle
6

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.

    
Tim B 12.09.2012 21:08
quelle
1

Kommentiere alle IfDefine !WEBSERVICE_ON -Tags aus und behalte den Inhalt bei - es gibt kein WEBSERVICE auf Mountain Lion.

    
Peter Poptarts 18.10.2012 16:33
quelle