寶塔綁定域名後仍打不開:DNS解析與站點綁定分開查

在寶塔把域名加入網站,瀏覽器卻仍打不開,先把DNS解析和站點綁定分開查。寶塔裡的綁定,讓伺服器知道這個域名應由哪個站點處理;DNS則讓使用者找到服務入口。完成其中一個,不代表另一個也已正確。

以下依寶塔、DNS服務商與Nginx官方文件整理診斷順序,介面以你的實際版本為準。重點是先找出請求卡在哪個位置,再改對應設定,不把「域名已加入清單」當成網站已對外可用的證據。

先核對網址中的完整主機名稱

先抄下瀏覽器真正打開的網址,分清example.com、www.example.com與其他子域名。它們不是因為看起來屬於同一個網站,就自動具有相同解析或站點綁定。你若只設定example.com,卻一直測www.example.com,就可能在查另一個入口。

也看清楚使用http還是https,以及有沒有自訂端口。寶塔域名管理文件說明,加入域名時每行一個,默認為80端口;若另外指定端口,使用域名加端口的格式。這是面板欄位規則,不表示HTTPS、憑證或其他端口已一併完成。

先不要把所有可能的子域名都加入,試圖碰運氣。只列出網站真正需要服務的名稱,再逐一核對解析、綁定與憑證。泛域名也有自己的匹配規則,不能把星號當成涵蓋所有深度名稱的通用修復方式。

寶塔綁定不會替你完成DNS

寶塔官方域名管理步驟,是進入網站清單,選中目標站點,再管理綁定域名。文件另明確提醒,添加域名後還要到DNS服務商新增解析紀錄。這兩個操作入口不同,不要在寶塔裡反覆刪除重加域名,卻完全沒有查DNS。

到實際管理這個域名的DNS服務商查看紀錄。A用於IPv4位址,AAAA用於IPv6位址,CNAME則指向另一個名稱。先確認名稱和紀錄類型,再看內容是否對應你目前的服務入口,不要拿另一台舊主機的位址繼續測試。

如果同時有A與AAAA,也要核對兩者。只修A但保留不正確的AAAA,仍可能讓使用IPv6路徑的訪客到錯誤位置。這不表示每個網站都需要新增AAAA;只有具備相應IPv6服務時,才安排正確紀錄。

有代理時,解析位址不一定是源站

如果DNS服務商啟用了網站代理,公開解析可能指向代理服務的位址,而不是寶塔伺服器IP。這時不能只因查到的IP和源站不同,就認定解析錯誤。先確認該紀錄的代理狀態,再核對代理如何連回源站。

Cloudflare官方紀錄說明把Name、位址內容、TTL與Proxy status分開列出。使用它時,應一起看這些欄位;若你使用其他服務商,則依該服務的介面與文件核對,不把Cloudflare的名稱直接套到另一家服務。

也不要為了讓解析看起來和源站相同,就隨意關閉代理。代理可能承擔既有網站功能;是否調整應依目前架構和影響範圍決定。先記清楚DNS紀錄、代理狀態與源站地址,讓維護者知道你正在查哪一段。

解析到了伺服器,還要選到正確站點

如果使用Nginx,官方請求處理說明會先依監聽位址與端口選擇符合的服務,再依請求中的Host找相應server_name。若名稱沒有匹配,可能落到該監聽入口的預設伺服器。這解釋了為什麼解析到同一IP,仍可能看到另一個站點或預設頁。

回到寶塔目標網站,確認需要的完整域名確實在它的綁定清單,而不是另一個相似站點。伺服器上有多個網站時,不能只測IP首頁正常,就認定指定域名也會選中同一站點。

若你查看的是Nginx配置,核對server_name和listen所對應的入口;如果網站使用Apache或其他服務,應改看該服務的虛擬主機規則。這篇引用Nginx解釋匹配原理,不把它冒成所有寶塔網站一定使用同一份配置。

按錯誤現象縮小下一步

域名找不到主機,先查DNS名稱與紀錄。連線逾時或拒絕,接著查服務是否在預期端口提供連線,以及既有網路與防火牆規則。能收到頁面卻是另一個網站,則優先核對站點綁定與虛擬主機匹配。

如果HTTP能開,HTTPS卻顯示憑證錯誤,應另外核對該域名的SSL憑證與HTTPS入口。不要把這個問題一律解釋成DNS,也不要因為HTTP成功,就認定HTTPS已具備正確憑證。

同樣,看到404表示已經收到某個HTTP回應,下一步要查路徑與實際選中的站點。它和完全無法解析不是同一個現象。把錯誤畫面、完整網址與發生時間記下來,比只說「網站打不開」更容易交接。

變更後保留可追蹤的核對紀錄

DNS有TTL與快取影響,修改後不要只用同一個舊瀏覽器分頁立即判斷。核對目前解析結果,再用目標域名確認站點內容;若觀察不同,記下使用的查詢入口與時間,避免把不同快取結果當成設定反覆失效。

也不要承諾一定要等固定24小時才生效,或一定在幾分鐘內完成。DNS服務與查詢快取條件不同,應依實際紀錄與結果判斷,而不是用一個時間口號取代核對。

最後以每個正式需要的主機名稱、協定與端口測試,確認收到正確網站內容。保存當時的DNS紀錄和寶塔綁定清單,若下次搬站或換代理,就知道哪些入口必須一起更新,不會只改其中一半。

每個入口分別記錄,不用成功一個代表全部

可以為example.com與www.example.com各記一列:解析紀錄是什麼、是否經過代理、寶塔綁在哪個網站、HTTP與HTTPS各收到什麼內容。這些是核對欄位,不是本篇已替你的網站測出的結果;填入自己現場的觀察,才有排查價值。

兩個名稱都綁到同一站點,也不表示其中一個已自動轉址到另一個。若網站需要統一入口,還要另外安排轉址,先確認目的地與憑證,再決定相關規則。不要把「都能打開」和「已統一正式網址」當成同一項結果。

交給維護者時保留變更前值和核對時間。下一次有人看到舊解析,就能辨認它是先前記錄還是新的現場結果,避免反覆把已淘汰的主機位址填回去。

參考資料

原文鏈接:https://wntheme.com/bt-domain-binding-versus-dns/,轉載請註明出處。
0

評論0

顯示驗證碼
沒有帳號?註冊  忘記密碼?