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
THE END
二维码