2012-08-17 32 views
1

OS:OS X 10.6.8hosts文件無法正常運行在OS X

運行XAMPP

我有我的hosts文件的麻煩,並不能找出問題。

Hosts文件

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0 localhost 
127.0.0.1 proj.dev 
::1 proj.dev 

虛擬主機在XAMPP

NameVirtualHost *:80 


<VirtualHost *:80> 
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" 
    ServerName localhost 
    <Directory "/Applications/XAMPP/xamppfiles/htdocs"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/davey/Dropbox/proj" 
    ServerName amas.dev 
    <Directory "/Users/davey/Dropbox/proj"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

儘管多次重新啓動並使用Temrinal緩存的潮紅,我不能得到這個工作。 在終端,執行ping命令讓我這樣的結果:

rafter:~ davey$ ping proj.dev 
PING amas.dev (127.0.0.1): 56 data bytes 
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.053 ms 
*snip* 
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.116 ms 
^C 
--- amas.dev ping statistics --- 
8 packets transmitted, 8 packets received, 0.0% packet loss 
round-trip min/avg/max/stddev = 0.053/0.109/0.121/0.021 ms 

然而,下面的命令是這樣的:

rafter:~ davey$ host proj.dev 
Host proj.dev not found: 3(NXDOMAIN) 

完整的死衚衕,不知道該怎麼辦。有任何想法嗎?

我一直在使用Smultron,pico和nano編輯各種文件。 Tomcat已安裝,但未運行。

編輯

好吧,我想我可能已經縮小了範圍。 在終端,我得到以下幾點:

rafter:~ davey$ host -v amas.dev 
Trying "amas.dev" 
Received 101 bytes from 134.226.32.57#53 in 0 ms 
Trying "amas.dev.scss.tcd.ie" 
Host amas.dev not found: 3(NXDOMAIN) 
Received 91 bytes from 134.226.32.57#53 in 1 ms 

即IP號碼是網絡上的代理服務器。這有什麼區別嗎?

回答

2

host命令是一個DNS診斷工具。它只有查詢DNS並從不參考本地hosts文件。調用gethostbyname()或類似功能的命令參考本地命名服務,其中可能包括本地hosts文件。

系統命令如ping正在獲取正確的IP地址這一事實表明事情配置正確。

This document建議您可能需要刷新您的DNS緩存,如果系統先前已緩存查找主機名的地址與您添加到本地主機文件的地址不同。