Warum wird "It works!" Auf meinem http://127.0.0.1 (localhost) angezeigt?

20

Also habe ich neulich mit Java-Sockets, -Servern und -Streams herumgespielt und mich aus reiner Neugier heraus entschlossen, Google Chrome zu öffnen und zu 127.0.0.1 zu navigieren, und siehe da, ich komme über eine aktuelle Seite! Die Seitenquelle ist<html><body><h1>It works!</h1></body></html>

Ich wurde von einer Erscheinung getroffen, die es mir leicht machte, mit HTML herumzuspielen und möglicherweise eine eigene Website zu erstellen, wenn ich herausfand, was diese Seite verursachte und wo sich die Seite auf meinem Computer befand. Ich suchte nach einer möglichen Installation, die ich gemacht haben könnte, damit mein iMac (und Macbook; dies geschah beim iMac UND Macbook) auf diese Weise funktioniert. Bisher habe ich mir die Möglichkeit ausgedacht, dass es sich um Eclipse EE, XCode, BBEdit, MonoDevelop (unwahrscheinlich), LabView (ebenfalls unwahrscheinlich) oder einige andere Programme handelt. Dies sind die einzigen Entwicklerprogramme, die ich installiert habe und die diesen Effekt haben könnten. Ich habe keinen Apache.

Jede Hilfe wäre sehr dankbar.

Carter Pape
quelle

Antworten:

32

Dies ist das Standardverhalten in OSX, wenn Sie den Webserver in den Eigenschaften aktivieren. Sie finden es in diesem Kontrollbereich: Bildbeschreibung hier eingeben

Bart De Vos
quelle
1
Hey das wars Danke für die Antwort, ich habe vergessen, dass ich das belassen habe. Ich habe es gerade ausgeschaltet, weil ich es vor einiger Zeit vergessen hatte, als ich mit den Einstellungen gespielt habe.
11

In neueren Versionen von macOS wird die Option möglicherweise nicht im Freigabe-Bedienfeld angezeigt, wie in der Antwort von Bart De Vos gezeigt . In diesem Fall sollte das Ausführen dieses Befehls vom Terminal aus beendet werden:

sudo apachectl stop

Nach meiner eigenen Erfahrung sollte es danach auch nach einem Systemneustart nicht automatisch starten.

Oder, wenn Sie es manuell starten möchten:

sudo apachectl start
Chris
quelle
3
Danke, ich habe mich angemeldet, um das für mich herauszufinden. Ich musste den genauen HTML-Code googeln, um diesen Kommentar zu finden. Interessanterweise zeigte lsof -i: 80 auf Port 80 nichts, was mich für eine Weile störte. Durch Ausführen des Befehls stop auf Apache wurde das Problem behoben.
Foovanadil,
1
Eigentlich, um diesen Kommentar zu lsof zu aktualisieren. Es wird etwas anzeigen, aber Sie müssen den Befehl SUDO ausführen, um die Dinge auf Port 80 zu sehen. Wenn Sie dies nicht tun, wird an diesem Port anscheinend nichts ausgeführt.
Foovanadil,