天天看點

linux下配置nginx使用ftp目錄作為靜态資源檔案的目标目錄

1、安裝ftp服務,可以直接yum install vsftpd。

2、設定随機啟動,chkconfig vsftpd on。

3、啟動ftp服務,service vsftpd start。

4、配置nginx靜态資源重定向。

  假設我們在自定義目錄/usr/local/app/yidoo/ebs-k3c/file/存放靜态資源檔案,希望當通路www.domain.com/file/*的時候,請求轉發到/usr/local/app/yidoo/ebs-k3c/file/,此時nginx可以如下配置:

  此時通路www.domain.com/file/abc.txt就會通路/usr/local/app/yidoo/ebs-k3c/file/abc.txt并傳回給用戶端,如果不存在,則會404。

  參見centos下ftp伺服器搭建(以及啟動失敗解決方法)

  參見nginx核心配置詳解,原創精華筆記

  但是該方案有個缺點,難以被當做正事處理,此時可以考慮fastdfs,如果需要實作權限控制的話,可以在後端加一個web服務,參考java配合nginx實作檔案下載下傳、顯示的權限控制。對于一般場景,mongodb+nginx也可以(nginx有mongodb的子產品),不過不推薦,因為如果可以直接nginx+檔案系統,其性能是最佳的。

花若盛開,蝶自飛來,你若精彩,幸福開懷!2020年12月11日-18日