av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

高性能WEB開發(fā)之HTTP服務(wù)器

***篇:HTTP服務(wù)器

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

因tomcat處理靜態(tài)資源的速度比較慢,所以首先想到的就是把所有靜態(tài)資源(JS,CSS,image,swf)

提到單獨(dú)的服務(wù)器,用更加快速的HTTP服務(wù)器,這里選擇了nginx了,nginx相比apache,更加輕量級(jí),

配置更加簡(jiǎn)單,而且nginx不僅僅是高性能的HTTP服務(wù)器,還是高性能的反向代理服務(wù)器。

目前很多大型網(wǎng)站都使用了nginx,新浪、網(wǎng)易、QQ等都使用了nginx,說明nginx的穩(wěn)定性和性能還是非常不錯(cuò)的。

1. nginx 安裝(linux)

http://nginx.org/en/download.html 下載***穩(wěn)定版本

根據(jù)自己需要的功能先下載對(duì)應(yīng)模板,這里下載了下面幾個(gè)模塊:

openssl-0.9.8l,zlib-1.2.3,pcre-8.00

編譯安裝nginx:

 
 
 
  1. ./configure   
  2. --without-http_rewrite_module   
  3. --with-http_ssl_module   
  4. --with-openssl=../../lib/openssl-0.9.8l   
  5. --with-zlib=../../lib/zlib-1.2.3   
  6. --with-pcre=../../lib/pcre-8.00  
  7. --prefix=/usr/local/nginx  
  8.  
  9. make  
  10.  
  11. make install   

2、nginx處理靜態(tài)資源的配置

 
 
 
  1. #啟動(dòng)GZIP壓縮CSS和JS  
  2.      gzip  on;  
  3.      # 壓縮級(jí)別 1-9,默認(rèn)是1,級(jí)別越高壓縮率越大,當(dāng)然壓縮時(shí)間也就越長(zhǎng)  
  4.      gzip_comp_level 4;           
  5.      # 壓縮類型  
  6.      gzip_types text/css application/x-javascript;  
  7.  
  8.      # 定義靜態(tài)資源訪問的服務(wù),對(duì)應(yīng)的域名:res.abc.com  
  9.      server {  
  10.         listen       80;  
  11.         server_name  res.abc.com;  
  12.  
  13. # 開啟服務(wù)器讀取文件的緩存,  
  14. open_file_cache max=200 inactive=2h;  
  15. open_file_cache_valid 3h;  
  16. open_file_cache_errors off;  
  17.  
  18.         charset utf-8;  
  19.  
  20.      # 判斷如果是圖片或swf,客戶端緩存5天  
  21. location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {  
  22.    root   /usr/local/resource/;  
  23.    access_log off;  
  24.    index  index.html index.htm;  
  25.    expires 5d;  
  26.         }  
  27.  
  28. # 因JS,CSS改動(dòng)比較頻繁,客戶端緩存8小時(shí)  
  29. location ~* ^.+.(js|css)$ {  
  30.    root   /usr/local/resource/;  
  31.    access_log off;  
  32.    index  index.html index.htm;  
  33.    expires 8h;  
  34.         }  
  35.  
  36. # 其他靜態(tài)資源  
  37. location / {  
  38.    root   /usr/local/resource;  
  39.    access_log off;  
  40.    expires 8h;  
  41. }  
  42.     }  

3、nginx 反向代理設(shè)置

 
 
 
  1.  # 反向代理服務(wù),綁定域名www.abc.com  
  2.     server {  
  3. listen       80;  
  4. server_name  www.abc.com;  
  5.  
  6. charset utf-8;  
  7.  
  8. # BBS使用Discuz!   
  9. # 因反向代理為了提高性能,一部分http頭部信息不會(huì)轉(zhuǎn)發(fā)給后臺(tái)的服務(wù)器,  
  10. # 使用proxy_pass_header 和 proxy_set_header 把有需要的http頭部信息轉(zhuǎn)發(fā)給后臺(tái)服務(wù)器  
  11. location ^~ /bbs/ {  
  12.    root   html;  
  13.    access_log off;  
  14.    index index.php;  
  15.    # 轉(zhuǎn)發(fā)host的信息,如果不設(shè)置host,在后臺(tái)使用request.getServerName()取到的域名不是www.abc.com,而是127.0.0.1  
  16.    proxy_set_header Host $host;  
  17.    # 因Discuz! 為了安全,需要獲取客戶端User-Agent來判斷每次POST數(shù)據(jù)是否跟***次請(qǐng)求來自同1個(gè)瀏覽器,  
  18.    # 如果不轉(zhuǎn)發(fā)User-Agent,Discuz! 提交數(shù)據(jù)就會(huì)報(bào)"您的請(qǐng)求來路不正確,無法提交"的錯(cuò)誤  
  19.    proxy_pass_header User-Agent;  
  20.    proxy_pass http://127.0.0.1:8081;  
  21. }  
  22.  
  23. # 其他請(qǐng)求轉(zhuǎn)發(fā)給tomcat  
  24. location / {  
  25.    root   html;  
  26.    access_log off;  
  27.    index index.jsp;  
  28.    proxy_pass http://127.0.0.1:8080;  
  29. }  
  30.  
  31. error_page   500 502 503 504  /50x.html;  
  32.         location = /50x.html {  
  33.             root   html;  
  34.         }  
  35.     }  

nginx詳細(xì)配置參考:http://wiki.nginx.org/

PS:如果安裝提示GCC not found,運(yùn)行下面命令安裝就可以(apt-get install build-essential),僅限debian


本文名稱:高性能WEB開發(fā)之HTTP服務(wù)器
文章出自:http://uogjgqi.cn/article/cdsoseh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流