一个进程(Nginx)在端口 80 上运行,但我找不到命令在哪里

一个进程(Nginx)在端口 80 上运行,但我找不到命令在哪里

我在使用 Mac OS 10.14.5。

我想使用端口 80 来执行 Docker 工作。

但是在我的 Mac 上,端口 80 已被使用,而且令我惊讶的是,它不是 Apache,而是 Nginx(至少页面显示了 Nginx 信息)。

我不记得是否安装过 Nginx,而且据我所知,只有 Apache 是默认安装的。

命令 nginx 未知(使用“whereis”或“which”)。

我使用命令查看了所使用的端口以及使用它们的进程:

lsof -iTCP -sTCP:LISTEN -n -P

结果是:

COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
datagrip   273  pom  192u  IPv4 0xd45b6da75f7b84e9      0t0  TCP 127.0.0.1:6942 (LISTEN)
datagrip   273  pom  234u  IPv4 0xd45b6da7615634e9      0t0  TCP 127.0.0.1:63342 (LISTEN)
datagrip   273  pom  261u  IPv4 0xd45b6da767818e69      0t0  TCP 127.0.0.1:49863 (LISTEN)
rapportd   310  pom    3u  IPv4 0xd45b6da768e56b69      0t0  TCP *:56546 (LISTEN)
rapportd   310  pom    4u  IPv6 0xd45b6da75afcbb69      0t0  TCP *:56546 (LISTEN)
RescueTim  451  pom   16u  IPv6 0xd45b6da75afcb5a9      0t0  TCP *:16587 (LISTEN)
ssh       6115  pom    5u  IPv6 0xd45b6da768bea8e9      0t0  TCP [::1]:1111 (LISTEN)
ssh       6115  pom    6u  IPv4 0xd45b6da766fcab69      0t0  TCP 127.0.0.1:1111 (LISTEN)
postgres  7123  pom    5u  IPv6 0xd45b6da757bb2b69      0t0  TCP [::1]:5432 (LISTEN)
postgres  7123  pom    6u  IPv4 0xd45b6da7697ed7e9      0t0  TCP 127.0.0.1:5432 (LISTEN)

因此,没有进程使用 80 端口。

当我使用定位时,我看到:

@macbook-pro:~$ locate nginx
/Applications/Xcode.app/Contents/Developer/Library/LaunchDaemons/com.apple.xcsnginx.plist
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/Nginx/conf/nginx.conf
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/Nginx/conf/nginx.conf.default
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/Nginx/sbin/nginx
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsnginx
/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsnginx/xcsnginx.conf
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/nginx.rb

Homebrew 似乎不负责任,因为brew list没有显示他。

是因为 XCode 吗?我现在可以在哪里查看?

答案1

尝试/Applications/Xcode.app/Contents/Developer/usr/share/xcs/Nginx/sbin/nginx -s stop

相关内容