FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块(转)
1、Nginx的FastDFS模塊什么作用?
我們在使用FastDFS部署一個分布式文件系統(tǒng)的時候,通過FastDFS的客戶端API來進(jìn)行文件的上傳、下載、刪除等操作。同時通過 FastDFS的HTTP服務(wù)器來提供HTTP服務(wù)。但是FastDFS的HTTP服務(wù)較為簡單,無法提供負(fù)載均衡等高性能的服務(wù),所以FastDFS的 開發(fā)者——淘寶的架構(gòu)師余慶同學(xué),為我們提供了Nginx上使用的FastDFS模塊。其使用非常簡單。
2、下載FastDFS的Nginx模塊
在該地址下載Nginx的FastDFS模塊(也可以叫FastDFS的Nginx模塊):
http://code.google.com/p/fastdfs/downloads/list
如果你部署過Nginx,一定知道該如何加載自定義模塊,如果沒有,那么第3部分為你解釋。這很簡單,不必費(fèi)神。
3、部署帶有FastDFS模塊的Nginx
?
cd /home/michael wget http://nginx.org/download/nginx-1.0.11.tar.gz wget http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.10.tar.gz tar zxvf nginx-1.0.11.tar.gz tar zxvf fastdfs-nginx-module-v1.10.tar.gz cd nginx-1.0.11.tar.gz ./configure --add-module=/home/michael/fastdfs-nginx-module-v1.10/src make sudo make install?
?注意:安裝Nginx要依賴于gcc,g++,make,libz,libbz2,libreadline,pcre等,可在《高性能Web服務(wù)器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”》一文中了解。
4、配置
該模塊的配置文件在 fastdfs-nginx-module/src/mod_fastdfs.conf 文件中。具體的配置項(xiàng)解釋如下:
#連接超時時間,默認(rèn)值是30秒 connect_timeout=2 #網(wǎng)絡(luò)超時時間,默認(rèn)值是30秒 network_timeout=30 #Tracker服務(wù)器 tracker_server=123.123.123.123:999 tracker_server=234.234.234.234:888 #本機(jī)的Storage端口號,默認(rèn)值為23000 storage_server_port=23000 #本機(jī)Storage的組名 group_name=group2 #訪問文件的URI是否含有g(shù)roup名稱 url_have_group_name=true #存儲路徑個數(shù) store_path_count=3 #存儲路徑 store_path0=/data/fastdfs/storage/data store_path1=/data/fastdfs/storage/data #日志級別 log_level=debug #日志名(可選) log_filename=/data/fastdfs/mod_nginx/data #當(dāng)本地不存在該文件時的響應(yīng)策略,proxy則從其他Storage獲取然后響應(yīng)給client,redirect則將請求轉(zhuǎn)移給其他Storage(HTTP的頭設(shè)置為本地) response_mode=redirect #目前我還未使用過該參數(shù),默認(rèn)可設(shè)置為空 if_alias_prefix= #是否使用HTTP配置文件,如果使用則前面只留一個# ##include http.conf?
轉(zhuǎn)載于:https://www.cnblogs.com/sandea/p/4439293.html
總結(jié)
以上是生活随笔為你收集整理的FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [BC]Four Inages Stra
- 下一篇: IP地址的基本换算实例