不可解な謎が出てきたのでメモ。
まず、自分の環境は macOS Catalina 10.15.4 です。
関係あるのか不明ですが。
ことの発端は下記の記事。
https://memo.koumei2.com/goa/
どうしても Goa の Getting Started の gRPC での通信がうまくいかない。
その後いろいろと試行錯誤してみたところ(この辺も後日書く予定)、下記が判明。
- 8080ポートでなければ正常に動く
- localhost:8080ではなく127.0.0.1:8080であれば動く
つまり、localhost:8080 だけがなぜかおかしなことになる。
ここまで問題が絞れて、ようやく下記の情報にあたった。
https://shoko.mitose.jp/blog/localhost-8080-issue/
/etc/hosts を見てみると、たしかに下記の2つのエントリが存在する。
127.0.0.1 localhost ::1 localhost
そして、下の IPv6 の方のエントリを削除すると、localhost:8080でアクセスできた!
だとすると、IPv6 環境がメインの人以外はとりあえず、::1 localhost はコメントにしておいた方がよいかも。
これで一応一件落着、、、ではあるのだが、localhost:9080 とかは IPv6 の設定があっても問題なく接続できるので、実はこれは根本的な問題ではないはず。
真の謎はまだ不明。。。。
もし、ご存知の方がいれば教えていただきたいm(__)m
コメント