Brew Install Httpd: Witamy w Nginx?

Sep 18 2020

Próbuję zainstalować pakiet brew httpd (apache). Jestem zmieszany. Za każdym razem, gdy przechodzę pod adres http: // localhost: 8080, pojawia się duży ekran powitalny z napisem „Witamy w Nginx”. Nie rozumiem.

Czy używam Nginx a nie Apache? Jak to możliwe?

Jestem na macOS 10.15.6.

Uruchamiam całkiem podstawowe polecenia ...

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

A potem dostaję to ...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
„Witamy w nginx”

Czego nie wiem? Prawdopodobnie dużo. Jeśli edytuję plik httpd.conf, aby nasłuchiwać na innym porcie, pojawia się ten sam ekran.

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

Czy ktoś może rzucić na to trochę światła?

Aktualizacja:

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)

Odpowiedzi

xpersonas Sep 19 2020 at 19:37

Myślę, że zawęziłem to do „groonga”. Najpierw o tym słyszę, ale najwyraźniej jest to uzależnienie od mariadbów. Dowiedziałem się, skąd pochodzi tekst „witamy w nginx”.

var/www/index.html

Nie jestem pewien, dlaczego trudno jest zakodować ten tekst, jeśli będzie on również wyświetlany przy uruchomionym Apache. Bardzo mylące. Jednak dodaje ten plik do domyślnego pliku DocumentRoot Apache.

Anightingale Nov 06 2020 at 13:31

Miałem podobny problem do tego, odkryłem fakt, że ogólny plik startowy w usr/local/var/www/index.html, został na stałe zakodowany tak, aby zawierał „Witamy w nginx”, kiedy instalowałem nginx, a komunikat pozostał taki, nawet gdy go odinstalowałem. Usługa Apache (httpd) również wywołuje ten index.htmlplik podczas uruchamiania, co sprawia, że ​​wygląda on tak, jakby renderował ten plik przez nginx.

Nie jestem pewien, dlaczego nginx nie opróżnia automatycznie pliku po odinstalowaniu, ale po prostu ręcznie zmień / usuń zawartość tego pliku po odinstalowaniu nginx, a problem powinien zostać naprawiony :)

Podobny problem został również rozwiązany tutaj: nginx odinstalowany, localhost: 8080 nadal wyświetla stronę powitalną nginx