nginx服務器最佳用途描述?
nginx在不依賴第三方模塊的前期下,主要的功能有:①、正向代理
正向代理,是在用戶端的。比如需要訪問某些國外網站,我們可能需要購買vpn。并且vpn是在我們的用戶瀏覽器端設置的(并不是在遠端的服務器設置),瀏覽器先訪問vpn地址,vpn地址轉發(fā)請求,并最后將請求結果原路返回來。
②、反向代理
客戶端向服務器發(fā)送請求時,會首先經過 Nginx 服務器,由服務器將請求分發(fā)到相應的 WEB 服務器。正向代理是代理客戶端,而反向代理則是代理服務器,Nginx 在提供反向代理服務方面,通過使用正則表達式進行相關配置,采取不同的轉發(fā)策略,配置相當靈活,而且在配置https://www.b5b6.com/houduan/轉發(fā)請求時,完全不用關心網絡環(huán)境如何,可以指定任意的IP地址和端口號,或其他類型的連接、請求等。
③、負載均衡
當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用nginx做反向代理。并且多臺服務器可以平均分擔負載,不會因為某臺服務器負載高宕機而某臺服務器閑置的情況.
④、動靜分離
在Web開發(fā)中,通常來說,動態(tài)資源其實就是指那些后臺資源,而靜態(tài)資源就是指HTML,JavaScript,CSS,img等文件。一般來說,都需要將動態(tài)資源和靜態(tài)資源分開,將靜態(tài)資源部署在Nginx上,當一個請求來的時候,如果是靜態(tài)資源的請求,就直接到nginx配置的靜態(tài)資源目錄下面獲取資源,如果是動態(tài)資源的請求,nginx利用反向代理的原理,把請求轉發(fā)給后臺應用去處理,從而實現動靜分離。在使用前https://www.b5b6.com/houduan/分離之后,可以很大程度的提升靜態(tài)資源的訪問速度,同時在開過程中也可以讓前https://www.b5b6.com/houduan/開發(fā)并行可以有效的提高開發(fā)時間,也可以有些的減少聯調時間。