我試圖運行一個本地站點,http://server.localhost
,但我遇到(在FF類似問題,歌劇)在Chrome的錯誤:由於DNS查找失敗,找不到「server.localhost」處的服務器。
在「server.localhost」服務器無法找到原因DNS查找失敗。
我/etc/hosts
文件有:
127.0.0.1 server.localhost
而且我/etc/apache2/sites-enabled/server.conf
文件有:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/server
ServerName server.localhost
SetEnv APPLICATION_ENV "localhost"
ErrorLog /var/www/server/tmp/logs/error.log
CustomLog /var/www/server/tmp/logs/access.log combined
</VirtualHost>
的目錄/var/www/server
和/var/www/server/tmp/logs/
存在並且是可讀的。
Apache配置測試說,語法是好的。 Apache重新加載成功。
Apache日誌中沒有生成錯誤。
我對DNS的網絡設置是:192.168.1.1,1.2.3.4,8.8.8.8(192.168.1.1是我的路由器),我的搜索域是:1.2.3.4,8.8.8.8。
server.localhost的ping顯示IP爲127.0.0.1(這是正確的)。
的Apache/2.4.7,Ubuntu的14.04
好的建議,但不幸的是這些都沒有奏效。它們包含: 'nameserver 8.8.8.8'' ''nameserver 8.8.4.4'' 刷新的DNS在Chrome和系統,仍然是虛無。。。 – SteveMc
更糟糕的情況,您可以在本地主機上安裝DNS代理(嘗試dnsmasq)並通過該代理瀏覽器。 –
您的回答讓我看看我的/etc/nsswitch.conf文件,並將其更改爲反映更多默認值,因爲它看起來有點奇怪......我重新啓動了我的系統並繁榮了!所有工作!謝謝你,威廉,你帶領我朝着正確的方向前進! – SteveMc