Brew Install Httpd: Benvenuto in Nginx?
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
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.
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