自己寫好了共享軟件,發佈到平臺的時候,告訴我要提供軟件下載鏈接,百度網盤做文檔存儲比較合適,做軟件存放就不太方便了,無法實現點擊鏈接自動下載的功能。
於是,我打算自己利用nginx在阿里雲centos上快速搭建一個下載服務器。
前置條件
centos 上需要事先安裝好nginx,並保證能正常啓動。
配置
按照下圖配置下載服務器,保存後重新加載nginx配置。
其中 /usr/share/nginx/download 是我們的下載資源存放位置,if中指定了哪些文件後綴是需要下載的,如果沒有該段點擊鏈接時會直接在瀏覽器打開而不是直接下載到本機。
如果你還沒有創建/usr/share/nginx/download目錄,請使用mkdir -p /usr/share/nginx/download創建該目錄。選項p表示遞歸創建目錄,即使上級目錄不存在,會先創建上級目錄。
測試
我們現在上傳1個1.txt文件到下載目錄,測試一下。
然後在瀏覽器中輸入:http://47.97.103.169:8082/1.txt 發現文件自動開始下載。
注意: 請確保下載目錄/usr/share/nginx/download 具有755的權限,如果沒有 請通過下面的命令修改:
chmod -755 /usr/share/nginx/download.