借助Hosts文件,解決云服務器無法訪問GitHub的問題
早上起床,有網友在微信留言說我的網站無法訪問了,看了一眼原來是SSL證書到期了,原本用 certbot 腳本可以自動續期,但試了一下發現不行,再看 Let's Encrypt 官網的通知,原來是因為一些原因,certbot 不再支持 Let's Encrypt 證書的自動續期了。
不過還好,我使用的環境包官網提供了另一套方案——使用 acme.sh 簽發SSL證書,于是開始按步驟更新環境包。
環境包的源放在 GitHub ,直接使用 wget 更新的時候,一直提示獲取失敗,才想起可能是服務器端可能無法訪問 GitHub ,我使用的是騰訊云的服務器,系統是CentOS,為云服務器加個代理肯定不現實,所以直接修改Hosts文件。
找到“DNS解析工具”,我這里使用的是 MySSL 的DNS診斷工具,這里需要用到的站點域名主要有兩個:
github.com(GitHub的主域建設網站公司名)
raw.githubusercontent.com(GitHub的一個跳轉域名)
在是 MySSL 的“DNS解析工具”中,分別輸入 github.com 和 raw.githubusercontent.com,查詢兩個域名對應的A記錄解析IP地址:
以“IP地址 域名”的格式記錄:
20.205.243.166 github.com185.199.109.133 raw.githubusercontent.com
接下來就是將這兩條記錄放到服務器端的Hosts文件中,在CentOS系統中,Hosts文件的位置在 /etc 目錄下,直接使用
vi /etc/h西安網站建設osts
對Hosts文件進行編輯,將兩條記錄添加到Hosts文件最后位置
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-06 ,文章借助Hosts文件,解決云服務器無法訪問GitHub的問題主要講述文件,github,hosts網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_427.html