国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

Nginx與Tomcat實(shí)現(xiàn)動靜態(tài)分離和負(fù)載均衡

2019-11-02 16:23:04
字體:
供稿:網(wǎng)友

本文介紹了Nginx與Tomcat實(shí)現(xiàn)動靜態(tài)分離和負(fù)載均衡,所謂動靜分離就是通過nginx(或apache等)來處理用戶端請求的圖片、html等靜態(tài)的文件,tomcat(或weblogic)處理jsp、do等動態(tài)文件,從而達(dá)到動靜頁面訪問時通過不同的容器來處理。

一.Nginx簡介:

Nginx一個高性能的HTTP和反向代理服務(wù)器, 具有很高的穩(wěn)定性和支持熱部署、模塊擴(kuò)展也很容易。當(dāng)遇到訪問的峰值,或者有人惡意發(fā)起慢速連接時,也很可能會導(dǎo)致服務(wù)器物理內(nèi)存耗盡頻繁交換,失去響應(yīng),只能重啟服務(wù)器,Nginx采取了分階段資源分配技術(shù),處理靜態(tài)文件和無緩存的反向代理加速,實(shí)現(xiàn)了負(fù)載均衡和容錯,在這樣高并發(fā)的訪問情況下,能經(jīng)受起高并發(fā)的處理。

二.Nginx安裝與配置

第一步:下載Nginx 安裝包   http://nginx.org/en/download.html

第二步:在linux上安裝Nginx

#tar zxvf nginx-1.7.8.tar.gz //解壓#cd nginx-1.7.8#./configure --with-http_stub_status_module --with-http_ssl_module//啟動server狀態(tài)頁和https模塊

會報缺少PCRE library錯誤,如圖所示:

這時先執(zhí)行第三步安裝PCRE ,然后在3執(zhí)行一下,這就可以了

4.make && make install //編譯并安裝

5.測試一下安裝配置是否正確,Nginx安裝在/usr/local/nginx

#/usr/local/nginx/sbin/nginx -t,如圖所示:

第三步:在linux上安裝PCRE

#tar zxvf pcre-8.10.tar.gz //解壓cd pcre-8.10./configuremake && make install//編譯并安裝

三.Nginx +Tomcat 實(shí)現(xiàn)動靜態(tài)分離

 動靜態(tài)分離就是Nginx處理客戶端的請求的靜態(tài)頁面(html頁面)或者圖片,Tomcat處理客戶端請求的動態(tài)頁面(jsp頁面),因為Nginx處理的靜態(tài)頁面的效率高于Tomcat。

第一步:我們要配置Nginx文件

 #vi /usr/local/nginx/conf/nginx.conf

 #user nobody; worker_processes 1; error_log logs/error.log; pid    logs/nginx.pid;  events {   use epoll;   worker_connections 1024; }   http {   include    mime.types;   default_type application/octet-stream;   log_format main '$remote_addr - $remote_user [$time_local] "$request" '            '$status $body_bytes_sent "$http_referer" '            '"$http_user_agent" "$http_x_forwarded_for"';    access_log logs/access.log main;   sendfile    on; keepalive_timeout 65; gzip on;  gzip_min_length 1k;  gzip_buffers   4 16k;  gzip_http_version 1.0;  gzip_comp_level 2;  gzip_types text/plain application/x-javascript text/css application/xml;  gzip_vary on;    server {     listen    80 default;     server_name localhost;     <span style="color:#ff0000;"> location ~ .*/.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ //由nginx處理靜態(tài)頁面</span>        {           root  /usr/tomcat/apache-tomcat-8081/webapps/ROOT;            expires   30d; //緩存到客戶端30天         }      error_page 404       /404.html;      #redirect server error pages to the static page /50x.html          error_page  500 502 503 504 /50x.html;     location = /50x.html {       root  html;     }      <span style="color:#ff0000;"> location ~ /.(jsp|do)$ {//所有jsp的動態(tài)請求都交給Tomcat處理 </span>       <span style="color:#ff0000;"> proxy_pass http://192.168.74.129:8081; //來自jsp或者do的后綴的請求交給tomcat處理</span>       proxy_redirect off;       proxy_set_header Host $host;  //后端的Web服務(wù)器可以通過X-Forwarded-For獲取用戶真實(shí)IP       proxy_set_header X-Real-IP $remote_addr;       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;       client_max_body_size 10m;  //允許客戶端請求的最大單文件字節(jié)數(shù)       client_body_buffer_size 128k; //緩沖區(qū)代理緩沖用戶端請求的最大字節(jié)數(shù)        proxy_connect_timeout 90;  //nginx跟后端服務(wù)器連接超時時間        proxy_read_timeout 90;   //連接成功后,后端服務(wù)器響應(yīng)時間        proxy_buffer_size 4k;   //設(shè)置代理服務(wù)器(nginx)保存用戶頭信息的緩沖區(qū)大小        proxy_buffers 6 32k;    //proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的話,這樣設(shè)置       proxy_busy_buffers_size 64k;//高負(fù)荷下緩沖大小(proxy_buffers*2)       proxy_temp_file_write_size 64k; //設(shè)定緩存文件夾大小,大于這個值,將從upstream服務(wù)器傳     }       }   }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天台县| 通许县| 广德县| 萨嘎县| 浑源县| 慈溪市| 茂名市| 高淳县| 孝昌县| 紫金县| 阿拉善右旗| 桃园市| 东乡族自治县| 江源县| 黎川县| 淮北市| 栾城县| 华坪县| 苏尼特左旗| 库车县| 上林县| 塔城市| 临湘市| 八宿县| 云林县| 前郭尔| 南华县| 通榆县| 南皮县| 顺平县| 哈密市| 深泽县| 南充市| 锡林郭勒盟| 峨边| 广平县| 阳原县| 建湖县| 双牌县| 澄城县| 新宁县|