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

首頁 > 網站 > Nginx > 正文

Nginx與Tomcat實現動靜態分離和負載均衡

2024-08-30 12:25:58
字體:
來源:轉載
供稿:網友

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

一.Nginx簡介:

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

二.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狀態頁和https模塊

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

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

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 實現動靜態分離

 動靜態分離就是Nginx處理客戶端的請求的靜態頁面(html頁面)或者圖片,Tomcat處理客戶端請求的動態頁面(jsp頁面),因為Nginx處理的靜態頁面的效率高于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處理靜態頁面</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的動態請求都交給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服務器可以通過X-Forwarded-For獲取用戶真實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;  //允許客戶端請求的最大單文件字節數       client_body_buffer_size 128k; //緩沖區代理緩沖用戶端請求的最大字節數        proxy_connect_timeout 90;  //nginx跟后端服務器連接超時時間        proxy_read_timeout 90;   //連接成功后,后端服務器響應時間        proxy_buffer_size 4k;   //設置代理服務器(nginx)保存用戶頭信息的緩沖區大小        proxy_buffers 6 32k;    //proxy_buffers緩沖區,網頁平均在32k以下的話,這樣設置       proxy_busy_buffers_size 64k;//高負荷下緩沖大小(proxy_buffers*2)       proxy_temp_file_write_size 64k; //設定緩存文件夾大小,大于這個值,將從upstream服務器傳     }       }   }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰溪市| 淅川县| 富裕县| 肥乡县| 荃湾区| 沅江市| 山丹县| 连州市| 肇东市| 枝江市| 永清县| 凯里市| 正蓝旗| 青岛市| 安顺市| 林芝县| 普格县| 封开县| 涟水县| 基隆市| 岑溪市| 临安市| 武安市| 玉龙| 淮南市| 四平市| 天峨县| 合水县| 繁峙县| 汶川县| 灵石县| 上虞市| 鸡西市| 澄江县| 万荣县| 合江县| 开化县| 周至县| 兴城市| 耒阳市| 陵川县|