Linunx 系統掛載新硬碟的四種姿勢
阿新 • • 發佈:2021-09-30
-nginx反向代理: ``` server{ listen80; server_namelocalhost; location/{ proxy_passhttp://192.168.12.50:8080; } } ``` -nginx的location路徑對映 >優先順序關係(location=)>(location/xxx/yyy/zzz)>(location^~)>(location/起始路徑)>(location/) 1.=匹配 location=/{ #精準匹配,主機名後面不能帶任何字串 } 2.通用匹配 location/xxx{ #匹配所有以/xxx開頭的路徑 } 3.正則匹配 location~/xxx{ #匹配所有以xx開頭的路徑 } 4.~*\.php${ #匹配以php結尾的檔案 } -nginx的負載均衡 >nginx提供三種負載均衡策略: 1.輪詢: 將客戶端發起的請求,平均分配給一臺伺服器 2.權重: 將客戶端的請求,更具伺服器權重直不同,分配不同的數量 3.iphash: 基於發起請求的客戶端ip地址不同,始終將請求傳送到指定伺服器上 例項: 1.輪詢() upstream//自定義名字{ serverip:port; serverip:port; ... } server{ listen80; server_namelocalhost; location/{ proxy_passhttp://upstream的名字/; } } 2.權重() upstream//自定義名字{ serverip:portweight=10; serverip:portweight=2; ... } server{ listen80; server_namelocalhost; location/{ proxy_passhttp://upstream的名字/; } } 3.ip_hash() upstream//自定義名字{ ip_hash serverip:port; serverip:port; ... } server{ listen80; server_namelocalhost; location/{ proxy_passhttp://upstream的名字/; } } -nginx動靜分離 -nginx叢集搭建 -nginx原理 一個master和多個work的好處(爭搶機制) 1.可以使用nginx-sreload熱部署 2.每個work都是獨立的程序,其中一個work掛掉,其他work可以繼續提供服務 -blog專案nginx配置檔案例項 ``` server{ listen80; server_namelocalhost; root/usr/share/nginx/html/blog4/public; indexindex.htmlindex.phpindex.htm; location/{ try_files$uri$uri//index.php?$query_string; } error_page500502503504/50x.html; location=/50x.html{ root/usr/share/nginx/html; } location~\.php${ fastcgi_passphp:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME/var/www/html/blog4/public$fastcgi_script_name; includefastcgi_params; } }