TypeScript 中文手冊 logo 問答使用教程

企業版新上的阿里云OSS云存儲功能不錯,大大節省了網站存儲開銷,而且能訪問加速,具體如何申請并使用阿里云OSS,請參考如下步驟:

第一步登錄阿里云OSS:

https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fhome.console.aliyun.com%2F%3Fspm%3D5176.8142029.388261.21.1kwssi

輸入賬號密碼后,進入后臺:


看到箭頭方向的阿里云OSS,點擊它

這些是作者自己新建的Bucket,看到沒,有三個,你自己應該是為0,自己點擊加號+創建吧。--新建bucket一定要選擇和阿里云ecs所在一個區域,否則不能配置內網地址

這里注意Bucket命名規范,到時候問答配置文件需要用到,這個bucketname.

讀寫權限選擇:公共讀,配置成公共讀即可。

創建成功之后會有如下圖所示,注意箭頭

這個是使用獨立二級域名作為云存儲的域名,到時候你的圖片和附件還有音樂視頻地址都是這個域名。

如果不使用獨立二級域名可以忽略,建議還是使用自己二級域名吧,官網用的img.ask2.cn做獨立二級域名。

最好是阿里云的域名應該比較方便,域名要備案。

添加完域名后第二步就是cname解析

注意圖片中的提示:

添加CNAME記錄

您需要將綁定的域名CNAME到對應的Bucket外網域名上,配置才能生效。你可以選擇自動添加該條Cname記錄,也可以手動添加該條Cname記錄

您的bucket外網域名: ask2ceshi.oss-cn-shanghai.aliyuncs.com

一定要在你的域名管理里解析到cname,不然不會生效。

到這里你基本可以使用阿里云OSS去問答里配置了。


ask2問答中如何配置阿里云OSS:

找到問答網站根目錄下的static/js/neweditor/php/config.php文件。


咱們挨個摸清楚這些參數:

OSS_ACCESS_ID:這個剛開始我也有點懵逼,在用戶頭像下拉處:


如果沒有就創建一個Access Key,看圖中數字 1位置按鈕。


然后將數字2所示的Access Key ID的字符串復制過來。


OSS_ACCESS_KEY:這個好說了,如圖:

點擊顯示按鈕:

會讓你輸入驗證碼,校驗通過后復制Access Key Secret。


OSS_ENDPOINT:這個是一個外網的地址。進入你剛剛創建的那個Bucket.

看箭頭,ask2ceshi就是咱們剛剛創建的。

點擊進入后,注意下劃線 ask2ceshi.oss-cn-shanghai.aliyuncs.com,ask2ceshi.這個是前綴不用管,oss-cn-shanghai.aliyuncs.com 這個才是我們想要的,復制過來放到配置文件里。

親,要加上http://,喲,完整路徑應該是  const OSS_ENDPOINT = 'http://oss-cn-shanghai.aliyuncs.com'; 

能配置內網地址就配置內網地址,速度快,內網地址的oss需要和阿里云ecs的區域在同一個區域,否則會上傳失敗,別給自己挖坑。


OSS_DOMAIN:這個是OSS的存儲域名,如果你自定義了域名,如咱們剛剛弄得 testimg.ask2.cn,那么就寫http://testimg.ask2.cn,   如果沒有就留空。

OSS_TEST_BUCKET:這個就是你創建的Bucket的名字,如剛剛創建的 ask2ceshi,復制過來就行。

OPEN_OSS:這個參數很重要,選擇是否啟用OSS,如果設置參數為1表示啟用OSS云存儲,如果為0表示存儲在網站服務器本地。


好了,咱們看下完整配置圖:


到此,你可以在網站上使用阿里云OSS存儲文件,目前官網已經使用上!


咱們在多做一步,如何防止別人盜圖,或者其他文件,咱們得做白名單處理,保護咱們站內知識產權,很簡單:



選擇自己的Bucket后,選擇:Bucket屬性,點擊防盜鏈選項,設置域名白名單就行,不在白名單的網站復制咱們網站文件直接打不開。


好了,咱們完美的解決了阿里云OSS申請到集成到ask2問答網站的步驟。


-------------------感謝對ask2問答的支持!



快乐十分走势图采乐乐