Nginx 的基本功能介紹

Nginx HTML DNS 技術 紅果果說碼 紅果果說碼 2017-10-14

Nginx 的基本功能介紹

1、是什麼?Nginx是靜態HTTP服務器

首先,Nginx是一個HTTP服務器,可以將服務器上的靜態文件(如HTML、圖片)通過HTTP協議展現給客戶端,配置:

Nginx 的基本功能介紹

Nginx配置

2、反向代理服務器

客戶端本來可以直接通過HTTP協議訪問某網站應用服務器,如果網站管理員在中間加上一個Nginx,客戶端請求Nginx,Nginx請求應用服務器,然後將結果返回給客戶端,此時Nginx就是反向代理服務器。

Nginx 的基本功能介紹

反向代理

Nginx 的基本功能介紹

反向代理配置

3、負載均衡

當網站訪問量非常大,網站站長開心賺錢的同時,也攤上事兒了。因為網站越來越慢,一臺服務器已經不夠用了。於是將相同的應用部署在多臺服務器上,將大量用戶的請求分配給多臺機器處理。同時帶來的好處是,其中一臺服務器萬一掛了,只要還有其他服務器正常運行,就不會影響用戶使用。

Nginx 的基本功能介紹

負載均衡

Nginx 的基本功能介紹

負載均衡配置

4、虛擬主機

有些網站訪問量大,需要負載均衡。然而並不是所有網站都深受用戶愛好,有的網站,由於訪問量太小,需要節省成本,將多個網站部署在同一臺服務器上。

例如將www.asd.com和www.zxc.com兩個網站部署在同一臺服務器上,兩個域名解析到同一個IP地址,但是用戶通過兩個域名卻可以打開兩個完全不同的網站,互相不影響,就像訪問兩個服務器一樣,所以叫兩個虛擬主機。

Nginx 的基本功能介紹

虛擬主機配置

在服務器8080和8090分別開了一個應用,客戶端通過不同的域名訪問,根據server_name可以反向代理到對應的應用服務器。

虛擬主機的原理是通過HTTP請求頭中的Host是否匹配server_name來實現的,另外,server_name配置還可以過濾有人惡意將某些域名指向你的主機服務器。

相關推薦

推薦中...