引言
在互聯網上隨意右擊一張圖片,都可以發現復制圖片地址這個選項,這說明他們都有自己的鏈接(直鏈),也就是說我們可以通過一個鏈接本身來訪問圖片、代碼等文件,而不是打開一個網頁再選擇復制,這就和下載鏈接一樣,不過網站將這些圖片直接展示在了網頁上面。而博客園也提供了文件的上傳服務,使得我們可以隨意在編輯博客的時候通過復制粘貼直接上傳圖片,但是我們也可以發現,博客園對上傳文件的后綴有限制,那么我們有沒有辦法上傳其他類型的文件呢?答案當然是有,我們可以搭建一個文件分發服務器,在屬於我們自己的文件服務器上面獲取鏈接。
申請套餐
以Amazon的AWS為例,首先,我們需要申請兩個免費套餐:S3儲存桶以及CloudFront
其中,S3儲存桶可以用於儲存文件,而CloudFront是一種分發服務,用於鏈接儲存桶和用戶之間詳細的需求,詳見百度百科CDN
配置S3儲存桶
創建一個S3儲存桶,並上傳一個文件,此時Amazon就會分配給你一個地址,這就是該文件的地址,但是此時還需要修飾一番
要使得分享給其他人時他們能夠訪問,點擊公開,如果要用於服務器或者網站,可以在CORS規則中進行配置,詳見筆者的另一篇博客《AWS S3 CORS問題解決》
配置CloudFront
新建一個CloudFront項目,將儲存源設置為剛才的S3文件桶,這時候你的s3文件桶就會分到一個域名
這樣一來,剛才上傳的文件就可以通過******.cloudfront.net/001.jpg訪問到了
如果覺得AWS速度較慢,可以查看我的這一篇博文,其中對比了騰訊雲,阿里雲和亞馬遜對象存儲的優劣:跨域請求配置 Amazon AWS S3 騰訊雲 阿里雲 COS OSS 文件桶解決方案以及推薦 Lebal:Research
參考鏈接:https://blog.csdn.net/wucong60/article/details/84581393