網(wǎng)站偽靜態(tài)怎么設(shè)置seowhy官網(wǎng)
【Mac技巧】添加DNS解析到hosts文件
Add DNS Resolution to hosts on Mac
我們通常訪問一個Web站點(即網(wǎng)址),需要輸入網(wǎng)址關(guān)鍵字(例如:
太平洋汽車網(wǎng)),或者輸入pcauto.com.cn即可。
這期間僅有半秒的延遲(也就是眨眼的功夫),網(wǎng)站就顯現(xiàn)在眼前,非??旖?。
尤其是,當(dāng)下光纖網(wǎng)絡(luò)入戶,這種訪問更加容易。如下圖所示。
能夠訪問網(wǎng)站,就是所輸入的域名被正確解析為IP地址,并且用戶和網(wǎng)站之間完成良好地互動(由于遵從TCP/IP協(xié)議);這說明,不但網(wǎng)站資源可用,同時,訪問網(wǎng)站的路徑被DNS(Domain Name System,即域名系統(tǒng))正確解析到了IP地址。
1. DNS訪問錯誤
作為開發(fā)者,可能經(jīng)常需要訪問技術(shù)站點(例如:github),但網(wǎng)絡(luò)未必順暢(筆者訪問就出現(xiàn)長時間停頓或者錯誤的Status Code)。
這期間的網(wǎng)絡(luò)路由很復(fù)雜,可能DNS解析出現(xiàn)了問題。作為用戶也無法知曉更多。
帶著上述報錯和問題,讓我們來做個實驗吧。
即然,運(yùn)營商光纖網(wǎng)絡(luò)+路由器無法找到網(wǎng)頁,那么,自己可以動手添加到本地DNS來解析。
2. 域名解析文件HOSTS
在Mac中,退出其它應(yīng)用程序,返回桌面。點擊Go菜單 > Go To Folder,打開搜索對話框。
輸入/private,按Enter鍵打開該文件夾,如下圖。
點擊打開etc文件夾,找到hosts文件,它就是負(fù)責(zé)域名解析的本地文件。
3. 增加文件權(quán)限
選擇etc文件夾,右鍵單擊 并選擇 Open with > TextEdit,用編輯器打開該文件。
當(dāng)要編輯或縮放時,彈出對話框,顯示沒有所有權(quán),因而沒有寫入權(quán)限。
返回到etc文件夾,右鍵菜單中,選擇Get Info, 打開對話框。
點擊選擇Sharing & Permissions部分,點擊打開詳情。
點擊右下角鎖定圖標(biāo),并輸入管理員密碼后,使之打開,顯示為
。
再點擊左側(cè)下方 +,打開權(quán)限設(shè)置對話框。增加自己用戶進(jìn)入訪問權(quán)限列表,并且在Privilege(權(quán)限)一列,將默認(rèn)權(quán)限Read,修改為Read & Write (讀和寫) 權(quán)限。
設(shè)置完畢后,關(guān)閉etc info對話框。
4. 為文件添加權(quán)限
進(jìn)入到/etc文件夾,找到hosts文件,右鍵菜單選擇 Get Info,打開文件權(quán)限對話框。
在host info對話框內(nèi),同樣選擇Sharing & Permissions列表,添加用戶,并修改Read權(quán)限為 Read & Write,然后退出。
此時,再次用Text Edit打開hosts文件,就可以編輯了。
5. 編輯Hosts文件
在hosts文件中,添加github.com的DNS服務(wù)器,映射到相應(yīng)IP地址,格式如下:
SERVER_IP_ADDRESS. Domain.com
當(dāng)DNS服務(wù)器多余一個時,需要逐個添加完成,例如:
SERVER_IP_ADDRESS1. Domain.com
SERVER_IP_ADDRESS2. Domain.com
如下圖:
完成后,在File菜單選擇 Save保存并退出。
6. 刷新DNS緩存
如果完成了hosts文件編輯,但更改無法啟動,可能由于DNS緩存出現(xiàn)了問題;因此,編輯完畢,需要刷新緩存,以便使添加的DNS服務(wù)器訪問生效。執(zhí)行以下命令:
$ sudo killall -HUP mDNSResponder
系統(tǒng)要求輸入管理員密碼,輸入成功后,緩存刷新完畢!
7. 驗證效果
現(xiàn)在,在Chrome瀏覽器中再次打開github.com(或者全部url,即https://www.github.com),網(wǎng)頁會快速出現(xiàn)。開心吧!😄
技術(shù)好文陸續(xù)推出,敬請關(guān)注和點贊。
您的認(rèn)可,我的動力!😃
相關(guān)閱讀:
- 【Mac技巧】如何安裝新字體?
- Python網(wǎng)絡(luò)爬蟲 - 爬取網(wǎng)站圖片實戰(zhàn)
- Python數(shù)據(jù)可視化簡介
- Django開發(fā)入門 - 3. 用Django創(chuàng)建一個Web項目
- 2025最新版Python 3.13.2安裝使用指南