macOSBigSur:有些东西总是占用我的80端口。访问http://localhost/会显示“它有效!”

我正在构建一个 docker 项目,我将端口分配80给 nginx。

ports:
  - 80:80

这失败了,docker-compose up -d因为它说端口80已经被占用。

重新启动我的 mac 后,这个神秘的东西确实启动并运行了,但我不知道它是什么。Docker 本身已关闭。流浪者下线了。

以下命令sudo lsof -i -P | grep -i "80"没有多大帮助。

如何找出哪个应用程序正在使用端口80

附注。当我映射不同的端口时:

ports:
  - 81:80

然后http://localhost:81显示我的东西,没有任何问题。

回答

好的,我发现 Big Sur 预装了 Apache 的信息。

macOS 11.0 Big Sur 预装了 Apache 2.4。

停止它: sudo apachectl stop

防止自动启动: sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null


以上是macOSBigSur:有些东西总是占用我的80端口。访问http://localhost/会显示“它有效!”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>