來源:南京軟月網(wǎng)頁設(shè)計(jì) 作者:小月月 時(shí)間:2024-08-13 17:32:11 點(diǎn)擊:0次
南京網(wǎng)站設(shè)計(jì)公司:近日有客戶因公司管理需要,自行采購了服務(wù)器,想自行托管其公司官網(wǎng),委托我們?yōu)槠洳渴鹆诵路?wù)器運(yùn)行環(huán)境及相關(guān)應(yīng)用程序。
當(dāng)網(wǎng)站程序及數(shù)據(jù)遷移至新服務(wù)器后,我們用測試地址做了測試,一切正常后,移交了相關(guān)服務(wù)器的配置情況及相關(guān)應(yīng)用的管理賬號密碼,并告知客戶修改域名原解析地址到新服務(wù)器的IP上。
不出問題的話,這里就要出問題了。下面來簡單跟大家還原下事情經(jīng)過,其中有些小的知識點(diǎn),希望能對你有所幫助。
如上文所述,在網(wǎng)站相關(guān)程序遷移至新服務(wù)器后,首先我們會(huì)用測試地址訪問新服務(wù)器上的新站點(diǎn),以確保網(wǎng)站遷移過程中無數(shù)據(jù)丟失或者錯(cuò)誤。
當(dāng)一切準(zhǔn)備工作都已測試檢查無誤后,才會(huì)修改域名解析地址。這里需要注意的,域名解析修改因域名注冊服務(wù)商的不同,域名DNS生效的時(shí)長也會(huì)有所不同,常規(guī)來說DNS生效時(shí)間一般在10分鐘至24小時(shí)左右。
當(dāng)然,也許域名解析生效了,但訪問網(wǎng)站時(shí)依然出現(xiàn)“問題”時(shí),正常情況都是電腦緩存引起的。
如果PING通過域名后,顯示的IP為新服務(wù)器IP地址時(shí),再停止了原服務(wù)器站點(diǎn)后,網(wǎng)站打不開時(shí),可以清空下瀏覽器緩存后刷新看下即可。
為了確保一切工作都是正常被執(zhí)行的情況下,當(dāng)客戶解析域名后,我們要求客戶提供下域名解析截圖,已知曉不會(huì)出錯(cuò)。
圖1:客戶提供的域名解析記錄截圖
該域名的解析管理由客戶公司的運(yùn)維人員操作的,從截圖上反饋的信息來看,一切都沒問題,再者說域名解析很簡單,應(yīng)該不會(huì)出錯(cuò)。
再成功遷移并解析域名后的第二天,我們在本地PING了下域名,發(fā)現(xiàn)域名解析的IP地址不“穩(wěn)定”,一會(huì)是新服務(wù)器的,一會(huì)又是老服務(wù)器的。
當(dāng)關(guān)停老服務(wù)器上的站點(diǎn)時(shí),網(wǎng)站就不能打開了,簡單來說:“域名解析成功了,為什么訪問的數(shù)據(jù)源依然還是老服務(wù)器上的呢”。
一頓溝通后,客戶對我們的技術(shù)產(chǎn)生了“懷疑”,本著以提供良好服務(wù)為前提,我們耐心解答了客戶的諸多疑問與猜想,也告知這樣的情況跟“技術(shù)”層面毫無關(guān)系。
但事情總要解決,總不能因?yàn)榭蛻暨w走了對其置之不理。在多次溝通后,我們寬限了幾天,暫時(shí)先不關(guān)停老服務(wù)器的站點(diǎn),再等幾天看看,心想即便是緩存,也不需要“緩”這么久吧。
又等了4天后,我們在本地再次PING了域名,發(fā)現(xiàn)域名解析地址穩(wěn)穩(wěn)的顯示的是原服務(wù)器IP。根據(jù)職業(yè)的敏感性,我們認(rèn)為這個(gè)問題一定是在域名解析上出現(xiàn)的問題。
隨即,再次聯(lián)系客戶,讓其檢查域名解析詳情,檢查域名DNS等與域名解析相關(guān)的內(nèi)容。然后,客戶又提供了一張域名解析的截圖,看到截圖的那刻,我們“石化”了。
圖2:客戶方的運(yùn)維人員沒有修改原解析,而是添加了3條新的解析到新IP上
圖3:查明原因后,刪除了原3條老的記錄后,域名正常指向了新服務(wù)器上的站點(diǎn)程序
域名解析是將域名轉(zhuǎn)換為對應(yīng)的 IP 地址的過程,其原理主要包括以下幾個(gè)步驟:
用戶在瀏覽器中輸入域名,如 www.example.com ,瀏覽器并不知道這個(gè)域名對應(yīng)的服務(wù)器在哪里。
瀏覽器會(huì)向本地 DNS 緩存查詢是否有該域名對應(yīng)的 IP 地址記錄。如果有,直接使用該 IP 地址訪問對應(yīng)的服務(wù)器。
如果本地 DNS 緩存中沒有找到,瀏覽器會(huì)向操作系統(tǒng)配置的本地 DNS 服務(wù)器(通常由網(wǎng)絡(luò)服務(wù)提供商提供)發(fā)送請求,詢問該域名的 IP 地址。
本地 DNS 服務(wù)器收到請求后,首先會(huì)檢查自身的緩存。如果緩存中有該域名的記錄,就直接返回對應(yīng)的 IP 地址給瀏覽器。
若本地 DNS 服務(wù)器的緩存中也沒有,它會(huì)向根域名服務(wù)器發(fā)起請求。根域名服務(wù)器會(huì)告知本地 DNS 服務(wù)器負(fù)責(zé)該頂級域名(如.com )的域名服務(wù)器的地址。
本地 DNS 服務(wù)器再向頂級域名服務(wù)器發(fā)送請求,頂級域名服務(wù)器會(huì)告知負(fù)責(zé)該二級域名(如 example.com )的權(quán)威域名服務(wù)器的地址。
本地 DNS 服務(wù)器最后向權(quán)威域名服務(wù)器發(fā)送請求,權(quán)威域名服務(wù)器查詢自己的數(shù)據(jù)庫,找到該域名對應(yīng)的 IP 地址,并返回給本地 DNS 服務(wù)器。
本地 DNS 服務(wù)器將獲取到的 IP 地址返回給瀏覽器,瀏覽器使用該 IP 地址與對應(yīng)的服務(wù)器建立連接,從而獲取網(wǎng)頁內(nèi)容。
看到這里,我想你對域名解析操作應(yīng)該有了比較直觀的理解了吧。當(dāng)然,也希望大家能對“緩存”有個(gè)大概的概念。
當(dāng)我們通過瀏覽器訪問某個(gè)網(wǎng)站時(shí),會(huì)自動(dòng)將網(wǎng)站上的圖片、css、js等文件下載到本地電腦中,有一些內(nèi)容被緩存后,再頁面上沒有明顯的修改更新時(shí),一般不會(huì)觸發(fā)瀏覽器重新下載新內(nèi)容的機(jī)制。
也正因?yàn)槿绱耍谀承r(shí)候,當(dāng)你剛剛看過網(wǎng)站,需要我們調(diào)整修改網(wǎng)站部分內(nèi)容或者樣式時(shí),我們會(huì)提醒“請先清空瀏覽器緩存后再刷新查看”的原因。
上述的故事主要反映的問題就是,客戶那邊在對域名解析操作時(shí)不當(dāng)造成的。當(dāng)域名主機(jī)記錄不變的情況下,僅僅只因?yàn)榉?wù)器的更換IP時(shí),只需要對原主機(jī)記錄值的IP地址部分修改即可,即便是新增同樣的記錄值時(shí),也需要將原先的記錄刪除才行。
好啦,今天就韶到這,希望今天聊的能對你有所幫助。在軟月16年提供技術(shù)服務(wù)的過程中,我們不斷跟客戶強(qiáng)調(diào)的一點(diǎn)就是:遇事莫慌!
軟月,一家有溫度的技術(shù)型創(chuàng)意服務(wù)公司!
聲明:非特殊說明外,本站所有資訊文章均為南京軟月科技有限公司原創(chuàng)內(nèi)容,尊重原創(chuàng)、尊重版權(quán),未經(jīng)書面許可,禁止一切形式的轉(zhuǎn)載。
文章地址:http://kuaiyizhan.cn/news/zs/298.html
責(zé)任編輯:小月月
文章來源:南京軟月網(wǎng)頁設(shè)計(jì)
發(fā)布時(shí)間:2024-08-13 17:32:11
更新時(shí)間:2024-08-13 17:32:11