Brew Install Httpd: Benvenuto in Nginx?

Sep 18 2020

Sto cercando di installare il pacchetto brew httpd (apache). Sono così confuso. Ogni volta che lo faccio e vado a http: // localhost: 8080 ottengo una grande schermata di benvenuto che dice "Benvenuti in Nginx". Non capisco.

Sto eseguendo nginx e non apache? Come potrebbe essere?

Sono su macOS 10.15.6.

Sto eseguendo comandi piuttosto semplici ...

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 poi capisco questo ...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
"Benvenuti a nginx"

Cosa non so? Molto probabilmente. Se modifico il file httpd.conf per ascoltare un'altra porta, ottengo la stessa schermata.

╰─ 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

Qualcuno può far luce su questo per me?

Aggiornare:

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)

Risposte

xpersonas Sep 19 2020 at 19:37

Penso di averlo ristretto a "groonga". Per prima cosa ne ho sentito parlare, ma a quanto pare è una dipendenza da birra mariadb. Ho scoperto da dove proveniva il testo "benvenuto in nginx".

var/www/index.html

Non sono sicuro del motivo per cui è difficile codificare quel testo se verrà visualizzato anche con apache in esecuzione. Molto confuso. Tuttavia, aggiunge quel file al file DocumentRoot di apache predefinito.

Anightingale Nov 06 2020 at 13:31

Ho avuto un problema simile a questo, usr/local/var/www/index.htmlho scoperto il fatto che il file di avvio generico in , era stato hardcoded per contenere il "Benvenuto in nginx" quando ho installato nginx e il messaggio è rimasto tale anche se l'ho disinstallato. Il servizio Apache (httpd) chiama anche quel index.htmlfile all'avvio, il che lo fa sembrare come se fosse nginx a renderlo.

Non sono troppo sicuro del motivo per cui nginx non svuota automaticamente il file al momento della disinstallazione, ma cambia / rimuove manualmente il contenuto di quel file dopo aver disinstallato nginx e il tuo problema dovrebbe essere risolto :)

Problema simile risolto anche qui: nginx disinstallato, localhost: 8080 mostra ancora la pagina di benvenuto di nginx