zimg 服務器配置文件


  1 --zimg server config
  2 
  3 --server config
  4 --是否后台運行
  5 is_daemon       = 1
  6 --綁定IP
  7 ip              = '0.0.0.0'
  8 --端口
  9 port            = 4869
 10 --運行線程數,默認值為服務器CPU數
 11 --thread_num=4
 12 backlog_num     = 1024
 13 max_keepalives  = 1
 14 retry           = 3
 15 system          = io.popen('uname -sn'):read('*l')
 16 pwd             = '/usr/local/zimg'
 17 
 18 --header config
 19 --返回時所帶的HTTP header
 20 headers         = 'Cache-Control:max-age=7776000'
 21 --是否啟用etag緩存
 22 etag            = 1
 23 
 24 --access config
 25 --support mask rules like 'allow 10.1.121.138/24'
 26 --NOTE: remove rule can improve performance
 27 --上傳接口的IP控制權限,將權限規則注釋掉可以提升服務器處理能力,下同
 28 --upload_rule   = 'allow all'
 29 --下載接口的IP控制權限
 30 --download_rule = 'allow all'
 31 --管理接口的IP控制權限
 32 admin_rule      = 'allow 127.0.0.1'
 33 
 34 --cache config
 35 --是否啟用memcached緩存
 36 cache           = 1
 37 
 38 --緩存服務器IP
 39 mc_ip           = '127.0.0.1'
 40 --緩存服務器端口
 41 mc_port         = 11211
 42 
 43 --log config
 44 --log_level output specified level of log to logfile
 45 --[[
 46 LOG_FATAL 0     System is unusable
 47 LOG_ALERT 1     Action must be taken immediately
 48 LOG_CRIT 2      Critical conditions
 49 LOG_ERROR 3     Error conditions
 50 LOG_WARNING 4   Warning conditions
 51 LOG_NOTICE 5    Normal, but significant
 52 LOG_INFO 6      Information
 53 LOG_DEBUG 7     DEBUG message
 54 ]]
 55 --輸出log級別
 56 log_level       = 6
 57 --輸出log路徑
 58 log_name        = pwd .. '/log/zimg.log'
 59 
 60 --htdoc config
 61 --默認主頁html文件路徑
 62 root_path       = pwd .. '/www/index.html'
 63 --admin頁面html文件路徑
 64 admin_path      = pwd .. '/www/admin.html'
 65 
 66 --image process config
 67 --禁用URL圖片處理
 68 disable_args    = 0
 69 --禁用lua腳本圖片處理
 70 disable_type    = 0
 71 --lua process script
 72 --lua腳本文件路徑
 73 script_name     = pwd .. '/script/process.lua'
 74 --format value: 'none' for original or other format names
 75 --默認保存新圖的格式,字符串'none'表示以原有格式保存,或者是期望使用的格式名
 76 format          = 'jpeg'
 77 --quality value: 1~100(default: 75)
 78 --默認保存新圖的質量
 79 quality         = 100
 80 
 81 --storage config
 82 --zimg support 3 ways for storage images
 83 --存儲后端類型,1為本地存儲,2為memcached協議后端如beansdb,3為redis協議后端如SSDB
 84 mode            = 1
 85 --save_new value: 0.don't save any 1.save all 2.only save types in lua script
 86 --新文件是否存儲,0為不存儲,1為全都存儲,2為只存儲lua腳本產生的新圖
 87 save_new        = 1
 88 --上傳圖片大小限制,默認100MB
 89 max_size        = 100*1024*1024
 90 --允許上傳圖片類型列表
 91 allowed_type    = {'jpeg', 'jpg', 'png', 'gif', 'webp'}
 92 
 93 --mode[1]: local disk mode
 94 --本地存儲時的存儲路徑
 95 img_path        = pwd .. '/img'
 96 
 97 --mode[2]: beansdb mode
 98 --beansdb服務器IP
 99 beansdb_ip      = '127.0.0.1'
100 --beansdb服務器端口
101 beansdb_port    = 7900
102 
103 --mode[3]: ssdb mode
104 --SSDB服務器IP
105 ssdb_ip         = '127.0.0.1'
106 --SSDB服務器端口
107 ssdb_port       = 8888
108 
109 --lua conf functions
110 --部分與配置有關的函數在lua中實現,對性能影響不大
111 function is_img(type_name)
112     local found = -1
113     for _, allowed in pairs(allowed_type) do
114         if string.lower(type_name) == allowed then
115             found = 1
116             break
117         end
118     end
119     return found
120 end

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM