为什么在我的http://127.0.0.1(localhost)上显示“它有效!”?


20

因此,前几天,我在玩Java套接字,服务器和流,出于纯粹的好奇心,我决定没有好的结果,因此决定打开Goog​​le Chrome浏览器并导航到127.0.0.1,瞧瞧,我来了在实际页面上!页面来源是<html><body><h1>It works!</h1></body></html>

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

任何帮助将不胜感激。

Answers:


32

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


1
嘿,就是这样!感谢您的回答,我忘了继续。我刚关闭它是因为我在玩设置时忘记了一段时间。

11

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

sudo apachectl stop

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

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

sudo apachectl start

3
谢谢,花了点时间为我解决这个问题。我必须搜索返回该评论的确切HTML。另外,有趣的是运行lsof -i:80并没有显示端口80上运行了任何东西,这使我有一段时间了。在apache上执行stop命令解决了该问题。
Foovanadil

1
实际上是更新有关lsof的评论。它会显示一些东西,但是您需要使用SUDO命令查看端口80上的内容。否则,它不会失败,就好像该端口上没有任何运行。
Foovanadil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.