日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Nginx >内容正文

Nginx

Nginx独立图片服务器搭建教程

發(fā)布時(shí)間:2025/4/16 Nginx 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx独立图片服务器搭建教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Nginx獨(dú)立圖片服務(wù)器搭建教程

發(fā)布時(shí)間:2014-06-04編輯:腳本學(xué)堂
本文介紹了nginx獨(dú)立圖片服務(wù)器的搭建與配置教程,有需要的朋友參考下。

首先,為什么需要獨(dú)立圖片服務(wù)器?

現(xiàn)在主流的網(wǎng)站都是有單獨(dú)的圖片服務(wù)器的,例如,人人網(wǎng)的為rrimg,淘寶的為taobaocdn,下面還有很多的二級(jí)域名。

獨(dú)立的圖片服務(wù)器有諸多好處,其中一個(gè)就是客戶端瀏覽器對(duì)一個(gè)主機(jī)下的連接數(shù)量限制,具體的連接數(shù)目忘記了,但基本都在10以下。

關(guān)鍵原因:
瀏覽器會(huì)控制一個(gè)站點(diǎn)下的并發(fā)請(qǐng)求數(shù)量在10以下,如果對(duì)于網(wǎng)站有很多樣式文件、腳本文件和圖片需要加載的話,請(qǐng)求的過程會(huì)被阻塞,影響網(wǎng)站的打開速度。?

建立圖片服務(wù)器,將圖片資源放在另外一個(gè)域名下面,會(huì)在一定程度上提升網(wǎng)站的打開速度,這樣來說是否獨(dú)立的服務(wù)器越多越好呢?
也不盡然,解析域名并建立連接也需要很長(zhǎng)的時(shí)間,獨(dú)立的主機(jī)多了的話,也不利于速度的提升。

圖片往往會(huì)消耗掉網(wǎng)站中的很多寬帶和IO資源,獨(dú)立的圖片服務(wù)器可以在寬帶和IO性能上單獨(dú)提升,便于管理和拓展。

關(guān)于網(wǎng)站性能方面的經(jīng)驗(yàn)有很多,最為著名的就是雅虎的14條準(zhǔn)則(http://developer.yahoo.com/performance/rules.html)。

其次,搭建獨(dú)立圖片服務(wù)器的思路是什么?

圖片服務(wù)器的搭建思路也不難,我大概畫了一個(gè)圖,顯示的是我最近兩天搭建圖片服務(wù)器的思路。


(圖片服務(wù)器示意圖)

網(wǎng)站服務(wù)器是Apache + Tomcat,以前圖片的資源全部在tomcat的工程目錄下面,隨著圖片數(shù)量的增多,對(duì)于圖片的管理很不方便,網(wǎng)站的打開速度也不理想。

新的圖片服務(wù)器用Nginx作為web server,可以參考文章:lighttpd、apache和nginx的性能對(duì)比(http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html)。

所面臨的問題為用戶上傳圖片的問題,因?yàn)樯蟼鞯倪壿嬤€是在原來的服務(wù)器上,因此,怎么同步兩個(gè)服務(wù)器上的圖片是個(gè)需要解決的問題。

往網(wǎng)站需要一張圖片的多個(gè)尺寸來滿足不同的需求,因此想到了將用戶上傳的源圖片保存在網(wǎng)站服務(wù)器上,通過源圖片來生成不同尺寸的圖片通過ftp的方式保存到圖片服務(wù)器上,源圖片也相當(dāng)于做了一個(gè)備份。

?java 操作ftp十分方便,這也是我選擇用ftp的方式來同步圖片的原因。

?所以,需要在圖片服務(wù)器上搭建ftp服務(wù)(
相關(guān)閱讀:

  • Linux安裝vsFTPd詳細(xì)教程
  • proftpd配置參數(shù)詳解 proftpd常用配置選項(xiàng)
  • proftpd服務(wù)器配置詳解
  • Linux VSFTP 配置詳解
  • vsftpd.conf詳解與vsftpd實(shí)例配置
  • (圖)RHE5服務(wù)器管理-搭建FTP服務(wù)器

)。
?注意,red hat企業(yè)版有selinux,貌似是個(gè)安全機(jī)制,需要關(guān)掉這個(gè)才能上傳。

?圖片服務(wù)器上面搭建了tomcat容器的原因是網(wǎng)站需要的圖片尺寸有將近20種,沒有辦法保存每個(gè)縮略圖,因此用java來實(shí)現(xiàn)動(dòng)態(tài)縮放圖片的功能,就是類似于 190_h100_w200.jpg 這種格式,長(zhǎng)寬隨便換。具體的實(shí)現(xiàn)方法,有空再寫吧。

?因?yàn)閯?dòng)態(tài)生成圖片比較耗費(fèi)資源,因此用在較少訪問的頁(yè)面上,減少了縮略圖的個(gè)數(shù)。

總結(jié)

以上是生活随笔為你收集整理的Nginx独立图片服务器搭建教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。