自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

1、針對單一圖片的控制

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

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

寫上一個空文件:

  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ù)器的性能依然強勁
  2. Nginx緩存的缺點和優(yōu)點專家評價
  3. Nginx緩存如何避免傳統(tǒng)緩存的錯誤
  4. Nginx php如何解決502 Bad Gateway錯誤
  5. Nginx proxy反向代理的十五大技術(shù)特點
責(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-05-09 15:31:23

攻擊服務(wù)器安全

2010-05-17 10:04:45

2018-02-27 11:08:11

2019-12-23 10:20:12

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

2018-10-29 09:39:34

NginxVSFTP服務(wù)器

2021-07-28 23:32:09

Nginx服務(wù)器Https

2017-12-27 10:18:09

ApacheNginx服務(wù)器

2020-04-15 20:57:57

NginxWeb服務(wù)器

2011-02-25 10:58:01

PROFTPD命令

2018-10-18 10:17:40

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

2021-11-24 08:00:00

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

2018-10-26 09:52:25

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

2010-03-30 17:35:04

Nginx服務(wù)器

2023-10-12 19:46:26

Nginx服務(wù)器

2017-12-18 11:11:04

點贊
收藏

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