Ich kann localhost nicht mit Apache unter OS X 10.9 besuchen

Der Chrome warnt mich

Hoppla! Google Chrome konnte keine Verbindung zu localhost herstellen

Aber mein Apache läuft noch:

  501 80299 71841   0  2:35PM ttys003    0:00.00 grep httpd

Ich füge einige wichtige Apache-Konfigurationen ein, bitte helfen Sie mir. Danke.

http.conf

ServerRoot "/usr" Listen 80

ServerAdmin you@example.com

DocumentRoot "/Users/username/Sites"

<Directory />   Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride None
    Order deny,allow
    Allow from all </Directory>

<Directory "/Library/WebServer/Documents">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all 
</Directory>

Eigentlich weiß ich nicht, welche Datei ich Ihnen zeigen soll.

Wenn Sie weitere Details zur Konfigurationsdatei benötigen, teilen Sie mir dies bitte mit. Ich werde später einfügen.

Lassen Sie sich von uns helfen, indem Sie das Tour- und Hilfezentrum lesen und erklären, 1. wie Sie Apache gestartet oder überhaupt installiert haben. 2. Wo Sie genau stecken bleiben. Standardmäßig kann kein Mac eine Verbindung zu localhost in Chrome (oder einem anderen Browser) herstellen, daher ist es für uns schwer zu erraten, was Sie hier eingerichtet haben.
@bmike, ich aktualisiere meine Frage, bitte enthalte meine Frage, danke
Apache wird mit dem Basis-OS X geliefert und es gibt wirklich keine Möglichkeit zur Deinstallation. Was hast du eigentlich vor?
@bmike, Nein, ich möchte nur, dass mein Apache zurückkommt. Ich ändere einige Konfigurationen, aber jetzt kann ich localhost nicht besuchen. Ich aktualisiere meine Frage noch einmal, bitte helfen Sie mir.
Läuft Apache überhaupt? Was kommt ps -ef | grep httpdzurück?
501 80299 71841 0 14:35 Uhr ttys003 0:00.00 grep httpd
Diese psAusgabe zeigt nicht, dass Apache läuft, sondern dass grep läuft (und nach httpd sucht). Möglicherweise müssen Sie es nur starten; Siehe Anweisungen in dieser Superuser-Antwort .

Antworten (1)

Führen Sie diesen Befehl aus:

sudo apachectl start

Das sollte Ihre Standard-Apache-Serversoftware starten und die Systemstartdateien bearbeiten, damit sie beim Booten startet. Ersetzen Sie start durch stop, um diese Änderung rückgängig zu machen. Ihr grep zeigt, dass httpd nicht wirklich läuft und nur der grep-Prozess aktiv ist. Möglicherweise müssen Sie sich die Protokolle ansehen, wenn nach der Aufforderung an apachectl, die Dinge zu starten, der httpd-Prozess nicht weiterläuft (oder gar nicht erst startet).