【发布时间】:2020-09-19 02:02:11
【问题描述】:
我正在尝试安装 brew 包 httpd (apache)。我很混乱。每次我这样做并导航到 http://localhost:8080 时,我都会看到一个很大的欢迎屏幕,上面写着“欢迎使用 Nginx”。我不明白。
我运行的是 nginx 而不是 apache?怎么可能?
我使用的是 macOS 10.15.6。
我正在运行非常基本的命令...
brew install openldap libiconv
sudo apachectl stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
brew install httpd
sudo brew services start httpd
然后我得到这个...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
"欢迎使用 nginx"
我不知道什么?可能很多。如果我编辑 httpd.conf 文件以侦听另一个端口,我会得到相同的屏幕。
╰─ brew list
apr gettext jemalloc libidn2 node powerlevel9k
apr-util httpd libev libunistring openldap wget
brotli icu4c libevent ncurses openssl@1.1 zsh
c-ares jansson libiconv nghttp2 pcre zsh-completions
谁能帮我解释一下?
更新:
lsof -i :8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Brave\x20 1225 user 35u IPv6 0xcdbe6ccead8e5deb 0t0 TCP localhost:53261->localhost:http-alt (CLOSE_WAIT)
【问题讨论】:
-
你能发布
lsof -i :8080的输出吗? -
用该输出更新了问题。在这里粘贴时遇到问题。我看到的没有什么特别的东西在运行。见上文。
-
pid 为 1225 的进程正在拦截来自端口 8080 的请求。这是一个已知进程吗?如果没有,您可以尝试将其杀死,然后检查欢迎屏幕是否仍然出现?
-
@NamanArora 不,不是。那是一个连接到8080端口的浏览器。这就是为什么它处于
CLOSE_WAIT状态,而不是LISTENING。 -
我想我把它缩小到“groonga”。首先我听说它,但显然它是 mariadb brew 依赖项。我找到了“欢迎使用 nginx”文本的来源。