


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
京峰JF2116-Day16上課筆1.2和負(fù)載均Nginx中又分為正向和反向1.2.1反上圖表示的是各地的用戶在淘寶客戶端發(fā)出請求,經(jīng)過了Nginx反向服務(wù)器,Nginx服務(wù)器接配配置參數(shù)nginx location/{ proxy_set_headerHost proxy_set_headerX-Real-IP proxy_set_headerX-Forwarded-For}proxy_pass參數(shù)示proxy_passhttp:/;包含傳輸協(xié)議或者IP地址加proxy_set_header:proxy_set_header用來設(shè)定 服務(wù)器接收到的header信息舉例耐克 店, 耐克的廠商鞋子端:耐克 店1.06 端:耐克的廠商后端服務(wù)總結(jié):proxy_set_header配置的時(shí)候?yàn)榱?端收 的客戶端的信息proxy_set_headerHost$host;這里的Host變量的值對應(yīng)的就是日志中的$http_host的值,也就,如果 端配置$host變量,那么就可以獲取到客 服務(wù)器的真實(shí) 地址o_ehdrX-el-P rmoe_dd;將$rmoe_ddr的值放進(jìn)變量-RaIP中,此變量名可變,r的值為客戶端的p;具體 內(nèi)置的代碼函數(shù)計(jì)算:request.getAttribute("X-real-proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;這個(gè)地方是多重 查詢nginx客戶端所需要的個(gè)nginx變量值。多 : ----> 端-----> 具體格式:X-Forwarded-For:client1,proxy1,listen80;roothtml;indexindex.html;location/{ proxy_set_headerHost proxy_set_headerX-Real-IP proxy_set_headerX-Forwarded-For}} 端配置:listen80; indexindex.html;location/{echo"$host";echo$remote_addr;echo}}1.2.3正向最大的特點(diǎn):客戶端非常明確要的服務(wù)器地址;服務(wù)器只清楚請求來自哪個(gè)服務(wù)器,而正向和反向一起使Nginx硬件:F520W-負(fù)載均衡器技術(shù)原理上又分測試實(shí)當(dāng)前測試3臺服務(wù)實(shí)實(shí)戰(zhàn)環(huán)境nginx負(fù)載均后端業(yè)務(wù)服務(wù)器后端業(yè)務(wù)服務(wù)器#Nginx實(shí)現(xiàn)負(fù)載均衡需要基于upstream模塊,同時(shí)需要設(shè)置locationproxy_pass轉(zhuǎn)發(fā)指令實(shí)現(xiàn)。upstream模塊配置在http段中,多個(gè)location可以同時(shí) #ww為負(fù)載均衡模塊的名稱,可以任意指定,但必須跟vhs#ww為負(fù)載均衡模塊的名稱,可以任意指定,但必須跟vhss.nf、Nnx.nf虛擬主機(jī)的poxypas段保持致,否則不能將請求轉(zhuǎn)發(fā)至后端的服務(wù)器,wigt表示配置權(quán)重,在fai_tmeut內(nèi)檢查s次數(shù),失敗則剔除均衡。配置格式upstream負(fù)載均衡名稱{}down表示當(dāng)前的server暫時(shí)不參與負(fù)weight默認(rèn)為1.weightmax_fais:允許請求失敗的次數(shù)默認(rèn)為1.當(dāng)超過最大次數(shù)時(shí),返回proxy_next_upstream模塊定義的錯(cuò)誤fail_timeout:max_fails次失敗后,暫停的時(shí)backup:其它所有的非backup機(jī)器down或者忙的時(shí)候,請求backup機(jī)器。所以這臺機(jī)器壓力會最輕max_conns=number#限 服務(wù)器同時(shí)活動的最大連接數(shù),默認(rèn)為0,沒限服務(wù)器nginx配upstreamwwwserver:80weight=1max_fails=2fail_timeout=10;server:80weight=1down;server:80weight=1}server{listen80;roothtml;indexindex.html;location/{;proxy_set_headerHost proxy_set_headerX-Real-IP proxy_set_headerX-Forwarded-For}}后端頁面測1.1.輪輪詢即RoundRobn,根據(jù)Nginx配置文件中的順序,依次把客戶端的Web請求分發(fā)到不同的后端服務(wù)器。每個(gè)請求按時(shí)間順序逐分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。默認(rèn)就是輪訓(xùn)。 #當(dāng)前IP地址通過ip_hash算 ,也會對IP地址進(jìn)行hash計(jì)算值,然后把請求發(fā)后端的業(yè)務(wù)服務(wù)器上,這個(gè)客戶端過樣的后端服務(wù)器上面段時(shí)間之后又接發(fā)upstreamwwwserver:80weight=1max_fails=2fail_timeout=10;server:80weight=1max_fails=2fail_timeout=10;server:80weight=1backup;} url的hash結(jié)果來分配請求,使每個(gè)url定向到 個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效 } }server
serverserverserverserver location~aa.php{ }location~{ }location{}}#請求aa.php的,會到 。通過nginx匹4.weight 輪詢weight:指定輪詢幾率,weight 比率成正比,用于后端服務(wù)器性能不均的情況。配置的時(shí)候加upstreamwwwserver:80weight=2max_fails=2fail_timeout=10;server:80weight=3;server:80weight=1}#session共享問題,可以使用nginxip_hash算法進(jìn)行IP地址綁定解決小規(guī)模的 并發(fā)可以使用。如果并發(fā)比較大,可以使用rr輪詢模式,然后配合開發(fā)進(jìn)行 ,將session寫1.3.4nginx瀏覽器緩##通過Expires參數(shù)設(shè)置,可以使瀏覽器緩存過期時(shí)間,減少與服務(wù)器之前的請求和流量。具體Expires定義是給個(gè)資源設(shè)定個(gè)過期時(shí)間,也就是說無需去服務(wù)端驗(yàn)證,直接通過瀏覽器自身確認(rèn)是否過期即可,所以不會產(chǎn)生額外的流量。location~{root 180d;設(shè)置成180天緩ExpiresExpiresSat,01Sep202914:29:52 #本地用戶瀏覽器緩存的時(shí)Last- Wed,03Sep201410:00:27GMT#最近 修改的時(shí)組件或者是其他組件# Wed,04Sep201914:29:52"1ec5-#注意}1.4nginxuserworker_processesworker_cpu_affinity000000010000001000000100000010000001000001000000error_log/var/log/nginx/error.log;pid/run/nginx.pid;include/usr/share/nginx/modules/*.conf;worker_rlimit_nofile102400;{worker_connections65535;multi_accepton;useepoll;}http default_typeapplication/octet-stream;charsetUTF-8;sendfileon;access_logerror_log/var/log/nginx/error.logkeepalive_timeouttcp_nodelayon;client_header_timeout10;client_header_buffer_size4k;client_body_timeout10;open_file_cachemax=102400inactive=20s;open_file_cache_valid30s;open_file_cache_min_uses2;open_file_cache_errorson;reset_timedout_connectionon;send_timeout10;server_tokensoff;client_max_body_size10m;client_body_buffer_size128k;gzipon;gzip_proxiedany;gzip_min_length1000; gzip_varyon;gzip_http_version1.1;p_level text/plaintext/csstext/javascriptapplication/jsonapplication/javascriptapplication/x-javascriptapplication/xml;proxy_connect_timeoutproxy_send_timeoutproxy_read_timeout90;proxy_buffer_size4k;proxy_buffers432k;proxy_busy_buffers_size64k;large_client_header_buffers4fastcgi_cache_path/usr/local/nginx/php_cachelevels=1:2keys_zone=cache_php:30minactive=1dmax_size=10G; fastcgi_send_timeoutfastcgi_read_timeout600;fastcgi_buffer_size64k;fastcgi_buffers464k;fastcgi_busy_buffers_size128k;fastcgi_temp_file_write_size128k;fastcgi_temp_path/usr/local/nginx/fastcgi_temp;fastcgi_intercept_errorson;log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent"$request_time';upstreamjvm_web1{ :8080weight=1max_fails=2fail_timeout=30s; :8081weight=1max_fails=2fail_timeout=30s;}serverlistenserver_name34location/{indexindex.phpindex.htmlindex.avi;root/usr/local/nginx/html;}}proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; }location\.(php)${ fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/usr/local/nginx/html$fastcgi_script_name; 2003021h;fastcgi_cache_valid3011d;fastcgi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年文化遺產(chǎn)保護(hù)規(guī)劃師核心能力考核題目及答案
- 2025年文化創(chuàng)意行業(yè)文化產(chǎn)業(yè)規(guī)劃師資格考試試卷及答案
- 在集團(tuán)2025年上半年安全生產(chǎn)工作總結(jié)會議上的講話
- 2025年文化創(chuàng)意產(chǎn)業(yè)發(fā)展實(shí)務(wù)考核試題及答案
- 2025年衛(wèi)生監(jiān)督員資格考試試題及答案解析
- 2025年稱重給料機(jī)項(xiàng)目建議書
- 2025年網(wǎng)絡(luò)直播運(yùn)營師資格考試試題及答案
- 2025年現(xiàn)場總線計(jì)算機(jī)通訊模板項(xiàng)目建議書
- 2025年網(wǎng)絡(luò)營銷專家職業(yè)技能認(rèn)定考試題及答案
- 2025年家具清洗用品:洗衣皂項(xiàng)目建議書
- 2025年留疆戰(zhàn)士考試題庫及答案
- 新初一入學(xué)分班考試語文卷(含答案)
- 2025年高考英語新課標(biāo)Ⅱ卷點(diǎn)評及2026備考方向 課件
- 2025廣西專業(yè)技術(shù)人員公需科目培訓(xùn)考試答案
- GB/T 531.1-2008硫化橡膠或熱塑性橡膠壓入硬度試驗(yàn)方法第1部分:邵氏硬度計(jì)法(邵爾硬度)
- 消化系統(tǒng)疾病課件整理
- 子宮肉瘤診療指南
- 培訓(xùn)注塑成型原理
- 2009-2022歷年江蘇省鎮(zhèn)江市丹陽市事業(yè)單位考試《綜合知識和能力素質(zhì)(計(jì)算機(jī)類崗位)》真題含答案2022-2023上岸必備帶詳解版3
- 交流電氣裝置的過電壓保護(hù)及絕緣配合
- 工業(yè)園區(qū)消防安全標(biāo)準(zhǔn)化
評論
0/150
提交評論