1. 程式人生 > 其它 >Linunx 系統掛載新硬碟的四種姿勢

Linunx 系統掛載新硬碟的四種姿勢

-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;
}
}