最近做工程,文件存儲、圖片存儲沒有一個統一的管理方式,很不爽。
準備搭建個文件服務器來玩玩,百度了一圈,找到了主流的四種搭建服務器的方式,並且把它部署到了我的阿里雲服務器上。
四種搭建文件服務器的方式:
第一、第二種搭建過程:https://blog.csdn.net/dadachenchen/article/details/105342097
第一種:Nginx自帶的,autoIndex.
優點:配置快,開發速度最快,用起來不方便。
缺點:沒有密碼驗證,信息泄露,每個人都可以訪問。
第二種、安裝BasicAuth 登錄驗證
優點:安全性高
缺點:自己用,添加用戶的方式太麻煩了。
嚴格來說,第一種、第二種不能叫做文件服務器,只能下載,不能實現文件的上傳。
第三種 Nginx+Lua 搭建文件服務器,可以上傳下載
優點:多用戶,文件上傳,下載。
缺點:配置複雜。(設計lua元表,閉包,數據鏈接)不過 代碼我給你了。
該方案不適合用於工程項目
第四種 分佈式文件系統
優點:基本上公司都是這麼幹的
缺點:配置更加的複雜(FastDFS,SpringBoot,MySQL,Vue(thymeleaf)) 不過,我代碼也給你。
搭建條件:Nginx,Lua,SpringBoot,前端或JSP,數據庫,FastDFS。 基礎不會的就先去看基礎。
未經作者同意,禁止轉載,原創不易。謝謝