極大的神祕。我有一個運行在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緩存。我有一種感覺可能是應用程序,但我不確定原因可能是什麼。有什麼建議麼?
你有沒有試過從主機文件中刪除:: 1 localhost在一起?我知道你不應該但是它在過去爲我工作。 – ckross01
查看答案。感謝您及時的回覆! –