2016-03-21 6 views
1

大きな謎です。 OS X El Capitan上で動作するExpress/Node(v4.2.2)JSアプリケーションがあります。私はアプリを実行すると、アプリケーションがポート4444で実行されて、私は次のコマンドを使用して戻って適切な応答を取得することができるよ:ローカルホスト、[:: 1]、etc/hosts内のマップされたホストは動作しますが、127.0.0.1はありません

curl localhost:4444 - >が

curl [::1]:4444ワークス - >は

curl api.q.com:4444作品 - >私はとの問題を抱えている、しかし

作品:

curl 127.0.0.1:4444 - >が機能しません。curl: (52) Empty reply from server

127.0.0.1:4444もすべてのブラウザで失敗します。さらに驚くべきことに、api.q.com:4444はすべてのブラウザで使用できますChromeの場合はです。

マイ/etc/hostsファイル:

127.0.0.1 localhost web.q.com api.q.com qrm.q.com fhr.q.com 

::1 localhost 

fe80::1%lo0 localhost 

私は戻って、デフォルトに私の/etc/hostsファイルをリセットしようとした私のDNSキャッシュをフラッシュしました。私はそれがアプリかもしれないという気持ちがあるが、私はその原因が何であるかは分からない。助言がありますか?

+0

ホストファイルから:: 1 localhostを削除しようとしましたか?私はあなたがする必要はないはずですが、それは過去に私のために働いていたことを知っています。 – ckross01

+0

回答を参照してください。早速のご返事ありがとうございます! –

答えて

1

それは、私がVirtual BoxでセットアップしたLinux VMと関係があることを示しています。私の/etc/hostsファイルは、そのVM上では同じでした(多分問題でしたか?)。

私はVMを無効にし、すべてが再び機能しました。何が原因なのか分かりませんが、私はこの質問を閉じるつもりです。他の誰かがこの問題を抱えている場合は、ローカルで実行している可能性があるVMを調べることしかできません。再度、感謝します!

関連する問題