請教一個nginx作為靜態檔案伺服器的一些配置
PHP中文网
PHP中文网 2017-05-16 17:15:20
0
1
399

我原本系統中有這樣一個url,是取一張圖片的

http://localhost:8080/fs/sys_a1234567.jpg

這張圖片的實體路徑是:

/opt/fs/a/1/a1234567.jpg

我想透過nginx來完成靜態檔案處理,不在走我的8080端口,取圖片。應該是配置一個location,然後把root指向/opt/fs 但是我要怎麼拆分圖片名稱前兩位 a 1作為目錄名呢? 拆分出來了又怎麼讓nginx找到這個檔?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
刘奇

你需要url rewrite,範例如下(未測試):

location /{
    rewrite /fs/sys_((.)(.)[^.]*.jpg) /// break;
    root /opt/fs;
}

$1,$2, $3表示引用前面()的內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板