Brew Install Httpd: Willkommen bei Nginx?
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
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.
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