Brew Install Httpd: Willkommen bei Nginx?

Sep 18 2020

Ich versuche das Brew-Paket httpd (Apache) zu installieren. Ich bin so verwirrt. Jedes Mal, wenn ich zu http: // localhost: 8080 navigiere, wird ein großer Begrüßungsbildschirm mit der Aufschrift "Willkommen bei Nginx" angezeigt. Ich verstehe nicht.

Läuft ich mit Nginx und nicht mit Apache? Wie kann das sein?

Ich bin auf macOS 10.15.6.

Ich führe ziemlich einfache Befehle aus ...

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

Und dann bekomme ich das ...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
"Willkommen bei nginx"

Was weiß ich nicht? Sehr wahrscheinlich. Wenn ich die Datei httpd.conf bearbeite, um einen anderen Port abzuhören, wird der gleiche Bildschirm angezeigt.

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

Kann mir jemand etwas Licht ins Dunkel bringen?

Aktualisieren:

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)

Antworten

xpersonas Sep 19 2020 at 19:37

Ich glaube, ich habe es auf "Groonga" eingegrenzt. Zuerst höre ich davon, aber anscheinend ist es eine Mariadb-Brau-Abhängigkeit. Ich fand heraus, woher der Text "Willkommen bei Nginx" kam.

var/www/index.html

Ich bin mir nicht sicher, warum es schwierig ist, diesen Text zu codieren, wenn er auch bei laufendem Apache angezeigt wird. Sehr verwirrend. Diese Datei wird jedoch dem Standard-Apache DocumentRoot hinzugefügt.

Anightingale Nov 06 2020 at 13:31

Hatte ein ähnliches Problem wie dieses festgestellt, dass die generische Startdatei bei usr/local/var/www/index.htmlbei der Installation von nginx fest codiert war, um das "Willkommen bei nginx" zu enthalten, und die Meldung blieb so, auch wenn ich sie deinstallierte. Der Apache (httpd) -Dienst ruft diese index.htmlDatei auch beim Start auf, wodurch sie so aussieht, als würde Nginx diese Datei rendern.

Ich bin mir nicht sicher, warum nginx die Datei bei der Deinstallation nicht automatisch leert, sondern den Inhalt dieser Datei nach der Deinstallation von nginx einfach manuell ändert / entfernt und Ihr Problem sollte behoben sein :)

Ein ähnliches Problem wurde auch hier angesprochen: Nginx deinstalliert, localhost: 8080 zeigt immer noch die Nginx-Begrüßungsseite an