Brew Install Httpd:Nginxへようこそ?

Sep 18 2020

brewパッケージhttpd(apache)をインストールしようとしています。私は困惑している。実行してhttp:// localhost:8080に移動するたびに、「WelcometoNginx」という大きなウェルカム画面が表示されます。わかりません。

私はapacheではなくnginxを実行していますか?どうしてそうなの?

私はmacOS10.15.6を使用しています。

私はかなり基本的なコマンドを実行しています...

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

そして、私はこれを手に入れます...
https://www.dropbox.com/s/yia1yk9uhsootpk/Screen%20Shot%202020-09-18%20at%208.53.39%20PM.png?dl=0
"Nginxのへようこそ"

何がわからないの?たぶんたくさん。httpd.confファイルを編集して別のポートをリッスンすると、同じ画面が表示されます。

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

誰かが私のためにこれにいくつかの光を当てることができますか?

更新:

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)

回答

xpersonas Sep 19 2020 at 19:37

「groonga」に絞り込んだと思います。最初に聞いたことがありますが、どうやらそれはmariadbbrewの依存関係です。「welcometonginx」のテキストがどこから来ているのかを見つけました。

var/www/index.html

Apacheを実行しても表示される場合、そのテキストをハードコーディングする理由がわかりません。非常に紛らわしいです。ただし、そのファイルはデフォルトのApacheDocumentRootに追加されます。

Anightingale Nov 06 2020 at 13:31

これと同様の問題がusr/local/var/www/index.htmlあり、nginxをインストールしたときに、の汎用開始ファイルが「Welcome to nginx」を含むようにハードコードされていて、アンインストールしてもメッセージがそのまま残っていたという事実を発見しました。Apache(httpd)サービスはindex.html、起動時にそのファイルを呼び出すことも発生します。これにより、nginxがそのファイルをレンダリングしているかのように見えます。

アンインストール時にnginxがファイルを自動的に空にしない理由はよくわかりませんが、nginxをアンインストールした後、そのファイルの内容を手動で変更/削除するだけで、問題を修正する必要があります:)

同様の問題もここで対処されます:nginxがアンインストールされ、localhost:8080はまだnginxウェルカムページを表示しています