從 301 跳轉,聊聊邊緣規則的那些小妙用

爲何明明輸入的網址是A,可是打開的網站是B?爲何別的站點隨便什麼網址打開都是同一個頁面?爲何別人換了網址也不須要單獨說明?讓咱們走進邊緣規則的妙用解開謎底。html

常常會有朋友來問,網站訪問時會自動從 HTTP 跳轉到 HTTPS 並反饋 301 狀態碼。這時能夠檢查一下是否開啓了又拍雲的——HTTPS 強制跳轉功能。也有很多朋友會認爲 301 狀態碼就是表明從 HTTP 跳轉到 HTTPS。其實不徹底是,儘管返回 301 狀態碼進行跳轉被Google認爲是將網站地址由 HTTP 遷移到 HTTPS 的最佳方法,可是 301 跳轉能作到的東西其實不少。跨域

301 跳轉又是什麼呢?

首先咱們先來認識一下什麼是 301 跳轉。301 Move Permanently 是 HTTP 協議中的一個狀態碼(Status Code),能夠簡單地理解爲該資源已經被永久改變了位置,由網址 A 永久性的更改成了網址 B。
301 跳轉主要有如下幾個功能:瀏覽器

- HTTPS 跳轉,增長網站安全性安全

網站 HTTPS 已經是大勢所趨,HTTP 協議是經過明文傳輸,使用 HTTP 訪問可能會有數據泄露等安全性問題,而 HTTPS 是加密傳輸,可以保證的傳輸數據的安全性。以 Chrome 爲例,在新版的 Chrome 中,在使用 HTTP 訪問時會顯示爲 ! 不安全。而使用 HTTPS 訪問,會顯示一個安全的鎖的頭標誌。服務器

HTTP 不安全顯示截圖

HTTPS 訪問安全顯示截圖

HTTP 301 跳轉 HTTPS 截圖

而正如文章開頭所說的那樣,將網址從 HTTP 遷移到 HTTPS 的最優解就是經過301跳轉。微信

- 優化用戶體驗網絡

你們都知道網址越短越便於用戶搜索訪問。而301跳轉能夠將不包含 www 的域名重定向到帶 www 的地址。好比訪問又拍雲 或 bilibili 等網站時,用戶可能會直接搜索 upyun.com 而不是 www.upyun.com 。這時我能夠咱們就能夠經過 301 跳轉讓用戶搜索 upyun.com 時依然能夠訪問到 www.upyun.com 。這樣既方便了用戶的操做,也能夠提升網站的權重。性能

- 避免頻繁更改域名引發的用戶流失學習

當域名進行了更改,或者有多個域名須要指向同一個網站。你也可使用301跳轉,將訪問原域名的請求永久性重定向到新域名。這樣能夠避免因域名更換致使用戶流失,也是符合搜索引擎友好的目前最安全的網址域名更換方法。測試

301 跳轉示例截圖

邊緣規則的妙用

301 跳轉在使用上確實能夠帶來不少便利,但須要在本身服務器進行設置的,若是使用了 CDN 要如何進行操做呢?

這裏要向你們介紹又拍雲邊緣規則。它是又拍雲 CDN 邊緣網絡中的智能可擴展應用程序規則,能夠幫助用戶簡化內容分發業務邏輯,提高網站安全及分發性能和終端訪問體驗。邊緣規則配置簡單,能夠快速部署,能極大下降業務實現成本。下面具體向你們介紹一下這些規則功能:

  • 邊緣重定向功能

上面提到的301跳轉就能夠經過這個功能來完成。下圖爲你們展現當 Host 爲非 www 域名地址,如何使用邊緣重定向功能跳轉到帶有 www 的域名地址的具體配置。

邊緣重定向功能

測試邊緣規則跳轉訪問截圖

同時您也能夠經過這個功能將多個網址指定到統一網址,或者將不用的域名重定向到新的域名。

除去上面說的301跳轉,邊緣規則還有其餘更多的便捷功能,接下來也爲你們進行簡單介紹。

  • 添加 HTTP header

邊緣規則還能夠自定義 HTTP 請求頭、響應頭。若有些用戶在作跨域請求時,部分瀏覽器不會發起 CORS OPTIONS 操做,致使跨域失敗。這時能夠經過邊緣規則,設置跨域響應頭 Access-Control-Allow-Origin: * 以支持跨域操做。

添加 HTTP 響應頭截圖

測試添加 HTTP header 截圖

URL 限速配置截圖

測試限速訪問截圖

以上所說的只是邊緣規則能夠實現的功能中的一小部分。邊緣規則還能夠幫助用戶快速實現 URL 改寫、邊緣重定向、請求轉發、請求限速、自定義錯誤頁面、訪問控制、刪除或添加 HTTP 頭等行爲。

又拍雲還爲沒有開發基礎的用戶提高了簡單可視化的通用模式,若是不清楚如何配置,也能夠選擇通用模式來提高網站訪問體驗。

看到這裏的小夥伴也許很奇怪,介紹了這麼多邊緣規則的用法,怎麼感受好像沒有看到如何將 HTTP 遷移到 HTTPS 的邊緣規則用法,是經過最開始的重定向麼?不!咱們有更方便的一鍵遷移方法——又拍雲的HTTPS 強制跳轉功能,只須要在後臺開啓便可哦~

往期技術文章都在微信同步分享,能夠添加微信:upyun0001.png

推薦閱讀

檢查網上下載「學習資料」的完整性,用這招就夠了

IPv6 時代如何防護 DDoS 攻擊?

相關文章
相關標籤/搜索