微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决macOS Big Sur:有些东西总是占用我的 80 端口访问 http://localhost/ 会显示“它有效!”

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

ports:
  - 80:80

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

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

以下命令 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。