1. 程式人生 > >關於localhost、hosts文件的一些問題

關於localhost、hosts文件的一些問題

域名 itl ict div 解析 分網 報錯 請求 方式

項目中訪問本地項目時,輸入localhost和本地ip訪問得到的結果不同,最後發現原因是:

訪問的確實是同一個項目,但是代碼中對URL中的ip進行了判斷,10開頭的可以通過,否則不能通過。輸入localhost解析出來的是ipv6的0:0:0:0:0:0:1,代碼中判定時就進行了報錯。導致用localhost和本地ip訪問頁面結果不同。

------

另外發現不同虛擬主機的配置下,不同域名、不同端口或不同ip訪問的結果也可以不同,但這是訪問的不同項目:

https://m.baidu.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%40320_1001%2Cta%40iphone_2_6.0_3_537/baiduid=BFE926D7F4900DA42D1410CA3CCFC65D/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=5076987138600496842&order=1&fm=alop&tj=www_normal_1_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=Nginx%E4%B8%8B%E9%85%8D%E7%BD%AE%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E6%B3%95_%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BA%94%E7%94%A8_Linux%E5%85%AC%E7%A4%BE...&dict=20&w_qd=IlPT2AEptyoA_yirG5ajEqnRIoI_bCpLrJFqmamAuL6CVq&sec=22465&di=7aaed9fa2909434b&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_yJR0CumpEm9xP4kHREsRFv7Lmq3ZpPPdj0PtAIFuGGdWWUo7xF_rbIwdzW&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1499995127335%2C%22sig%22%3A%221983%22%2C%22xpath%22%3A%22div-a-h3%22%7D。

-----------------

linux下ifconfig查看本機ip:http://jingyan.baidu.com/article/e4d08ffdd0716a0fd2f60daa.html。

---------

hosts文件:

---

hosts文件講解:http://www.cnblogs.com/zgx/archive/2009/03/10/1408017.html。

作用:1.加快域名解析 2.方便局域網用戶 3.屏蔽部分網站

工作方式:進行dns請求前,先到hosts文件中進行查看,沒有了再請求dns服務器進行域名解析。

每一行:ip地址 主機名或域名 主機名別名。

文件地址:linux下/etc/hosts windows下c:\windows\system32\drivers\etc\hosts

---------------------------

hosts文件立即生效的辦法:http://www.cnblogs.com/luluping/p/3519746.html。

windows下:ipconfig/flushdns(清除dns緩存) ipconfig/displaydns(顯示dns緩存內容)

關於localhost、hosts文件的一些問題