2012-01-05 116 views
3

我試圖在我的Mac上使用本地服務器,但似乎忽略了/ etc/hosts文件中的本地主機設置。發現了幾個頁面,解決方案是重新安裝,並將localhost放在/ etc/hosts等的第一個地方......我相信這些都是不必要的。無法解析Mac OSX Lion上的http:// localhost:8080/

有沒有人還有同樣的問題?

回答

14

發現在默認情況下,只有* .local的代理被排除,所以只需要添加localhost和127.0.0.1以避免本地機器上的DNS解析。把

*.local, localhost, 127.0.0.1 

分爲以下設置對話框:

系統偏好設置/網絡/高級/代理/繞過代理設置 這些主機&域

+0

,這是做的伎倆:) – 2014-05-11 12:24:06

+0

謝謝乍得的反饋,我把它標記爲答案的基礎上。 – pharsfalvi 2014-11-09 07:15:52

0

你不說什麼服務器你試圖去,也許我不明白這個問題。 Lion默認在/ etc/hosts中帶有localhost別名,並且該別名似乎不太可能停止工作。你可以ping本地主機?你能通過127.0.0.1訪問服務器嗎?

+0

謝謝你,平安很好。發現代理設置不排除localhost,默認情況下只有* .local。 – pharsfalvi 2012-01-05 11:46:42

+0

好的,那麼也許你可以把它標記爲關閉? – lagerstedt 2012-01-07 08:02:56

0

我保證這是你的hosts文件。我做了所有這些,並且一直在討論代理設置和主機 - 毫不奇怪,我搞砸了。這就是我所做的: 將您的osx代理設置恢復爲默認值(* .local,169.254/16)並保持被動檢查狀態。沒有其他檢查。 確保您的主機文件具有正確的標題部分 - 前幾行。如果你不知道這是什麼,你從來沒有碰過它,所以不用擔心。無論哪種方式,請在/ etc/hosts中檢查它。 你可以快速搜索默認的osx主機文件(對不起,這個網站對我來說太嚴格了) 不要忘記刷新你的osx dns! 12.7 +上的dscacheutil -flushcache。 你應該很好。對我而言,我需要停止這樣的事情,因爲這很容易搞砸,然後很難排除故障。 祝你好運。

+0

感謝克里斯,你的信息是寶貴的,以瞭解它是如何工作的。 – pharsfalvi 2014-11-09 07:19:40

相關問題