一毒嫡、問題描述
很多時候,我們打開GitHub
查看別人的項目時幻梯,會有圖片加載不出來的情況兜畸,甚至包括用戶的頭像努释。如下面兩幅圖:
此時打開控制臺,甚至?xí)吹揭淮蟛ǖ腻e誤:
主要思路就是使用本地hosts
文件對網(wǎng)站進(jìn)行域名解析咬摇,一般的DNS
問題都可以通過修改hosts
文件來解決伐蒂,github
的CDN
域名被污染問題也不例外,同樣可以通過修改hosts
文件解決肛鹏,將域名解析直接指向IP
地址來繞過DNS
的解析逸邦,以此解決污染問題。
(來源:https://blog.csdn.net/qq_38232598/article/details/91346392)
所以其實不管是windows
下還是Mac
下解決的思路都是一樣的龄坪,都是為了找到hosts
文件昭雌,然后添上github
的域名IP
映射。
另外關(guān)于查詢域名的對應(yīng)IP
映射可以到點擊這里:https://www.ipaddress.com/
二健田、windows如何解決烛卧?
因為博主用的一直都是Mac
,所以這里偷個懶妓局,來個傳送門:
【最新】解決Github網(wǎng)頁上圖片顯示失敗的問題
三总放、Mac如何解決?
這里詳細(xì)的記錄下自己在Mac
下是如何解決這個問題的好爬。其實之前解決過一次局雄,不過后來換了一次系統(tǒng),配置文件又變動了存炮,所以這次也是寫篇文章總結(jié)一下炬搭。
1. 查找并打開hosts文件
其實按開頭介紹的,解決的關(guān)鍵就是要找到hosts
這個文件穆桂。
打開達(dá)訪宫盔,然后使用快速查找
快捷鍵:
Shift + Command + G
輸入:
(我電腦中的這個文件是放在這個目錄下的,但是我不是很確定你們的是不是也是)
private/etc/
回車享完,進(jìn)入這個文件夾中灼芭,可以找到hosts
這個文件。
如果你不確定自己的host
文件在哪里般又,你可以這樣做:
一彼绷、打開終端
Command + 空格
輸入terminal
并回車
二、打開hosts
文件
在終端中輸入:
$ open /etc/hosts
并回車茴迁,此時會打開hosts
文件寄悯。
2. 修改etc文件夾權(quán)限
如上面那種圖所示,你打開的hosts文件不一定能夠編輯堕义,也就是在文件名的邊上顯示的是已鎖定热某。
這時候我們需要修改一下這個文件夾的權(quán)限,也就是etc
文件夾的權(quán)限。
一昔馋、
首先進(jìn)入private
文件夾下筹吐,并右鍵etc
文件夾,點擊顯示簡介
秘遏。
二丘薛、
解鎖hosts
,點擊右下腳的解鎖按鈕:
三邦危、
添加修改權(quán)限洋侨,我這里是將Admin
和lindaidai
都添加了進(jìn)去,并且權(quán)限設(shè)置為讀與寫
倦蚪。
經(jīng)過上面幾步希坚,你再次打開hosts
文件就可以進(jìn)行編輯了。
3. 給hosts中添加github的IP地址
將以下配置添加到你的hosts
文件中陵且。
(hosts
文件可以用任意的文本編輯器打開裁僧,例如我直接用的Mac
自帶的文本編輯)
# GitHub Start
140.82.113.3 github.com
140.82.114.20 gist.github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 raw.githubusercontent.com
151.101.184.133 gist.githubusercontent.com
151.101.184.133 cloud.githubusercontent.com
151.101.184.133 camo.githubusercontent.com
151.101.184.133 avatars0.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.28.133 avatars1.githubusercontent.com
151.101.184.133 avatars1.githubusercontent.com
151.101.184.133 avatars2.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
151.101.184.133 avatars3.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
151.101.184.133 avatars4.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
151.101.184.133 avatars5.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
151.101.184.133 avatars6.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
151.101.184.133 avatars7.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
151.101.184.133 avatars8.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
# GitHub End
如下圖:
四、解決成功效果
保存成功上訴文件后慕购,讓我們重新打開github
再來看看吧聊疲。
good boy~ 完美解決: