我遇到了一個問題,如果我通過www.example.com/page訪問我正在制作的網站,則瀏覽器無法初始化網路作業者。
從我讀到的內容來看,這是出于安全目的的預期行為。這很好,但我預計有些人會通過www.example.com訪問該站點,而其他人只會輸入 example.com,我需要兩者都能夠訪問該站點的所有資源。
我認為最簡單的方法是將www.example.com從 @ 記錄更改為 CNAME 記錄,將所有呼叫重定向到https://www.example.com/page而不是https://example.com/頁
我昨晚做了,舊記錄上的TTL只有30m,所以即使是世界上最慢的DNS快取現在也應該更新了。
但是,如果我嘗試通過www.example.com訪問該站點,我仍然會遇到相同的域來源錯誤。
我在這里想念什么?最重要的是,我怎樣才能完成這項作業?
uj5u.com熱心網友回復:
CNAME 記錄不是 HTTP 重定向。
瀏覽器查找www.example.com
,對其進行 DNS 查找,然后底層 DNS 客戶端被告知 IP 地址與example.com
's 相同,因此它獲取example.com
's IP 地址,然后向該 IP 地址發出 HTTP 請求,請求www.example.com
.
origin
還是會的https://www.example.com
。
301 Moved Permanently
將您的 HTTP 服務器配置為為任何請求發出重定向www.example.com
。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/463322.html
標籤:javascript dns 网络工作者