停止httpd,但localhost仍绑定到0.0.0.0:80

时间:2018-07-03 00:41:52

标签: apache homebrew

我使用brew安装httpd,我使用brew services stop httpd停止了服务,然后我访问了locahost,仍然可以看到apache正在运行?

2 个答案:

答案 0 :(得分:0)

您需要输入以下命令:service httpd stop

答案 1 :(得分:0)

您必须终止进程。从您的评论中可以看出,您以httpdwww的用户身份运行root

_www 3356 0.0 0.0 2455088 704 ?? S 9:25AM 0:00.00 /usr/sbin/httpd -D FOREGROUND 
root 3355 0.0 0.0 2455344 3588 ?? Ss 9:25AM 0:00.14 /usr/sbin/httpd -D FOREGROUND 
private.laptop 3967 0.0 0.0 2444068 816 s004 S+ 9:46AM 0:00.00 grep httpd

第一列代表user,第二列代表进程ID或PID

尝试运行:

sudo kill -9 3356
sudo kill -9 3355

每次执行后,请使用ps aux | grep httpd验证服务是否消失

上一个过程private.laptop与您的问题无关,因此无需杀死它。

如果您的问题仍不能解决,则可能是守护程序正在执行您的httpd,请refeer to this