偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Nginx服務(wù)器如何處理相關(guān)的圖片

開發(fā) 前端
Nginx服務(wù)器在處理圖片的時(shí)候需要我們不斷的進(jìn)行相關(guān)的學(xué)習(xí)。下面的文章就會(huì)讓大家有所了解。希望大家能找到自己想要的。

Nginx服務(wù)器在進(jìn)行圖片處理的時(shí)候有不少的問題需要我們?nèi)ピ敿?xì)的學(xué)習(xí)。說到訪問權(quán)限控制,很多看了Nginx相關(guān)文章的朋友都會(huì)自然聯(lián)想到X-Accel-Redirect這個(gè)頭。這個(gè)頭有個(gè)缺陷,就是所有的訪問都會(huì)先經(jīng)過一個(gè)fastcgi來判斷權(quán)限。

在下載系統(tǒng)上,用這個(gè)方法是非常合適的,但是在訪問量非常大的圖片服務(wù)器,單單用這個(gè)方法會(huì)使大量無需權(quán)限判定的圖片也經(jīng)過一個(gè)fastcgi處理,多此一舉并且無端耗費(fèi)大量的資源。雖然X-Accel-Redirect是一個(gè)新的方案,但是并不代表它能很好的解決所有問題,同時(shí)也不妨礙繼續(xù)思考解決問題的其它辦法。圖片服務(wù)器加上權(quán)限判斷主要用于博客和相冊這樣的系統(tǒng)。

在網(wǎng)上稍微觀察,可以看到目前大部分的博客相冊等系統(tǒng)并沒有針對圖片本身加入權(quán)限判斷,而僅僅是將網(wǎng)頁部分的權(quán)限控制住。這樣的話很多網(wǎng)友將其圖片加鎖,實(shí)際上此圖片在外部仍有辦法打開。我估計(jì)此原因有其一是實(shí)現(xiàn)起來有性能問題,其二是諸多網(wǎng)站將圖片放置到CDN上,而CDN并沒有對此有相應(yīng)的方案的緣故。走了一圈發(fā)現(xiàn)只有QQ空間在用帶權(quán)限的圖片,而它看上去是直接用fastcgi實(shí)現(xiàn)的,性能居然還不錯(cuò),佩服一下。下文單純解決性能問題,其思路是在訪問圖片附近放置一個(gè)控制文件,通過Nginx判斷決定是否要到fastcgi認(rèn)證,其原理類似apache的.htaccess。有用到CDN的,因?yàn)镃DN多數(shù)是squid,要加入清理squid緩存的機(jī)制。

1、針對單一圖片的控制

如果圖片按照哈希結(jié)構(gòu)放置,那么用戶的圖片加鎖后要把每一張圖片都加上控制文件,如果該用戶圖片較多,寫入時(shí)稍嫌多些。比如有一張圖:

  1. /data/image/a/z/asdfqerqwegasd.jpg 

寫上一個(gè)空文件:

  1. /data/image/a/z/asdfqerqwegasd.jpg.lock 

然后在Nginx配置判斷:

  1. location / {  
  2. root /data/image/;  
  3. if ( -f "${request_filename}.lock" )  
  4. {  
  5. #rewrite ^(.*)$ http://www.sudone.com/access.jsp?url=$1 last;  
  6. return 403;#test  
  7. }  

以上就是對Nginx服務(wù)器在處理圖片是的相關(guān)問題。

【編輯推薦】

  1. Nginx服務(wù)器的性能依然強(qiáng)勁
  2. Nginx緩存的缺點(diǎn)和優(yōu)點(diǎn)專家評價(jià)
  3. Nginx緩存如何避免傳統(tǒng)緩存的錯(cuò)誤
  4. Nginx php如何解決502 Bad Gateway錯(cuò)誤
  5. Nginx proxy反向代理的十五大技術(shù)特點(diǎn)
責(zé)任編輯:張浩 來源: 博客園
相關(guān)推薦

2010-09-01 15:40:10

DHCP服務(wù)器

2010-08-31 19:48:25

DHCP服務(wù)器IP

2010-09-02 10:01:38

2018-09-21 09:03:34

windows服務(wù)器80端口

2010-03-29 13:49:40

Nginx圖片處理

2019-12-23 10:20:12

Web圖片優(yōu)化前端

2019-05-09 15:31:23

攻擊服務(wù)器安全

2018-02-27 11:08:11

2010-05-17 10:04:45

2018-10-29 09:39:34

NginxVSFTP服務(wù)器

2017-12-27 10:18:09

ApacheNginx服務(wù)器

2021-07-28 23:32:09

Nginx服務(wù)器Https

2020-04-15 20:57:57

NginxWeb服務(wù)器

2011-02-25 10:58:01

PROFTPD命令

2018-10-18 10:17:40

服務(wù)器并發(fā)多線程

2017-12-18 11:11:04

2021-11-24 08:00:00

服務(wù)器Web系統(tǒng)

2010-03-30 17:35:04

Nginx服務(wù)器

2018-10-26 09:52:25

Nginx服務(wù)器負(fù)載均衡

2023-10-12 19:46:26

Nginx服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)