Brew Install Httpd: Witamy w Nginx?
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
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.
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