You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS无法卸载Nginx:进程未找到但页面仍可访问的问题求助

解决步骤

1. 定位占用80端口的进程

访问localhost出现Nginx页面,说明有进程在监听80端口,先找出该进程:

  • 使用lsof命令:
    sudo lsof -i :80
    
    输出里的COMMAND列是进程名,PID列是进程ID
  • 或使用netstat命令(MacOS环境):
    sudo netstat -anv tcp | grep LISTEN
    
    找到对应*.80或127.0.0.1.80的行,末尾的PID/Program name就是目标进程

2. 终止占用端口的进程

拿到进程PID后,强制终止该进程:

sudo kill -9 [进程PID]

将[进程PID]替换为实际查到的数字

3. 恢复Apache服务

启动MacOS自带的Apache(系统内对应程序名为httpd):

sudo apachectl start

访问localhost验证是否出现Apache默认页面,若需设置开机自启:

sudo apachectl enable

4. 彻底排查Nginx残留

若后续问题复发,排查Nginx的潜在来源:

  • 检查launchd启动服务:
    launchctl list | grep -i nginx
    
    若找到相关服务,卸载对应的plist文件(常见路径为/Library/LaunchDaemons/或~/Library/LaunchAgents/):
    sudo launchctl unload /Library/LaunchDaemons/com.nginx.plist
    
  • 全局查找Nginx相关文件:
    find / -name nginx 2>/dev/null
    
    找到二进制文件或配置文件后手动删除,同时检查是否有MAMP、XAMPP等集成环境自带Nginx,关闭对应服务即可

内容的提问来源于stack exchange,提问作者reactor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 13:05:36