为什么是“它有效!” 出现在我的 http://127.0.0.1 (localhost)?

Car*_*ape 23 html http localhost macos

所以,前几天我在玩 Java 套接字、服务器和流,纯粹出于好奇,我决定打开谷歌浏览器并导航到 127.0.0.1,瞧,我来了跨越实际页面!页面来源是<html><body><h1>It works!</h1></body></html>

我顿悟了,如果我能找到导致此页面出现的原因以及该页面在我的计算机上的位置,我可以轻松地开始使用 HTML 并可能创建我自己的网站。我正在寻找一种可能的安装方式,使我的 iMac(和 Macbook;这件事发生在 iMac 和 Macbook 上)以这种方式运行。到目前为止,我已经想出了它是 Eclipse EE、XCode、BBEdit、MonoDevelop(不太可能)、LabView(也不太可能)或其他一些程序的可能性。这些是我安装的唯一可能具有这种效果的开发人员程序。我没有阿帕奇。

任何帮助将不胜感激。

Bar*_*Vos 32

当您在属性中启用 Web 服务器时,这是 OSX 中的默认行为。您可以在此控制面板中找到它: 在此处输入图片说明


Chr*_*ris 14

Bart De Vos 的回答所示,较新版本的 macOS 可能不会在“共享”面板中显示该选项。在这种情况下,从终端运行此命令应该会停止它:

sudo apachectl stop
Run Code Online (Sandbox Code Playgroud)

根据我自己的经验,即使在系统重新启动后,它也不应该在此之后自动启动。

或者,如果您想手动启动它:

sudo apachectl start
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,通过登录来为我解决这个问题。我不得不用谷歌搜索它返回的确切 HTML 才能找到此评论。此外,有趣的是,运行 lsof -i :80 没有显示在端口 80 上运行的任何内容,这让我有一段时间。在 apache 上执行 stop 命令解决了这个问题。 (3认同)