Brew Install Httpd:Nginxへようこそ?
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)
回答
「groonga」に絞り込んだと思います。最初に聞いたことがありますが、どうやらそれはmariadbbrewの依存関係です。「welcometonginx」のテキストがどこから来ているのかを見つけました。
var/www/index.html
Apacheを実行しても表示される場合、そのテキストをハードコーディングする理由がわかりません。非常に紛らわしいです。ただし、そのファイルはデフォルトのApacheDocumentRootに追加されます。
これと同様の問題がusr/local/var/www/index.htmlあり、nginxをインストールしたときに、の汎用開始ファイルが「Welcome to nginx」を含むようにハードコードされていて、アンインストールしてもメッセージがそのまま残っていたという事実を発見しました。Apache(httpd)サービスはindex.html、起動時にそのファイルを呼び出すことも発生します。これにより、nginxがそのファイルをレンダリングしているかのように見えます。
アンインストール時にnginxがファイルを自動的に空にしない理由はよくわかりませんが、nginxをアンインストールした後、そのファイルの内容を手動で変更/削除するだけで、問題を修正する必要があります:)
同様の問題もここで対処されます:nginxがアンインストールされ、localhost:8080はまだnginxウェルカムページを表示しています