Brew Install Httpd: Bem-vindo ao Nginx?

Sep 18 2020

Estou tentando instalar o pacote brew httpd (apache). Estou tão confuso. Sempre que faço isso e navego para http: // localhost: 8080, recebo uma grande tela de boas-vindas que diz "Bem-vindo ao Nginx." Eu não entendo.

Estou executando o nginx e não o apache? Como poderia ser?

Estou no macOS 10.15.6.

Estou executando comandos básicos ...

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

E então eu entendo isso ...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
"Bem vindo ao nginx"

O que eu não sei? Muito provavelmente. Se eu editar o arquivo httpd.conf para ouvir em outra porta, obtenho a mesma tela.

╰─ brew list                                                                            
apr     gettext     jemalloc    libidn2     node        powerlevel9k
apr-util    httpd       libev       libunistring    openldap    wget
brotli      icu4c       libevent    ncurses     [email protected] zsh
c-ares      jansson     libiconv    nghttp2     pcre        zsh-completions

Alguém pode lançar alguma luz sobre isso para mim?

Atualizar:

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)

Respostas

xpersonas Sep 19 2020 at 19:37

Acho que reduzi para "groonga". Primeiro estou ouvindo sobre isso, mas aparentemente é uma dependência da cerveja mariadb. Eu descobri de onde vinha o texto "bem-vindo ao nginx".

var/www/index.html

Não sei por que é difícil codificar esse texto se ele também será exibido com o apache em execução. Muito confuso. No entanto, ele adiciona esse arquivo ao DocumentRoot padrão do apache.

Anightingale Nov 06 2020 at 13:31

Tive um problema semelhante a este, descobri o fato de que o arquivo genérico de início em usr/local/var/www/index.html, foi codificado para conter o "Bem-vindo ao nginx" quando instalei o nginx e a mensagem permaneceu assim mesmo eu o desinstalei. O serviço Apache (httpd) também chama esse index.htmlarquivo na inicialização, o que faz com que pareça como se fosse o nginx renderizando esse arquivo.

Não tenho muita certeza porque o nginx não esvazia automaticamente o arquivo na desinstalação, mas apenas altera / remove manualmente o conteúdo desse arquivo após desinstalar o nginx e seu problema deve ser corrigido :)

Problema semelhante também abordado aqui: nginx desinstalado, localhost: 8080 ainda mostrando a página de boas-vindas do nginx