macOS 上意外使用了端口 80,结果为“It works”

use*_*695 5 apache macos nginx docker

我正在使用 macOS,我只是想知道为什么已经使用了端口 80,因为我需要安装自己的 nginx(作为 docker 容器)服务器。转到http://localhost显示“它有效!”。但我不明白这是从哪里来的,因为我自己没有安装任何东西。我认为它可能是 macOS 附带的 Apache 服务器。

所以我做了

$ sudo lsof -i:80
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果,我不明白:

COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   9283 root    4u  IPv6 0x2e000a8d22b1a699      0t0  TCP *:http (LISTEN)
httpd   9292 _www    4u  IPv6 0x2e000a8d22b1a699      0t0  TCP *:http (LISTEN)
httpd   9307 _www    4u  IPv6 0x2e000a8d22b1a699      0t0  TCP *:http (LISTEN)
Run Code Online (Sandbox Code Playgroud)

Tam*_*gel 14

确实,macOS 中有一个内置的 Apache 服务器。要停止它,请在终端中输入以下命令:

sudo apachectl stop
Run Code Online (Sandbox Code Playgroud)