国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx 應用范圍和使用詳解

2024-08-30 12:21:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx 應用范圍和使用詳解的相關資料,需要的朋友可以參考下

Nginx 應用詳解

前言

本文只針對Nginx在不加載第三方模塊的情況能處理哪些事情,由于第三方模塊太多所以也介紹不完,當然本文本身也可能介紹的不完整,畢竟只是我個人使用過和了解到過得。所以還請見諒,同時歡迎留言交流

Nginx能做什么

1.反向代理

2.負載均衡

3.HTTP服務器(包含動靜分離)

4.正向代理

以上就是我了解到的Nginx在不依賴第三方模塊能處理的事情,下面詳細說明每種功能怎么做

反向代理

反向代理應該是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的說法:反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個反向代理服務器。簡單來說就是真實的服務器不能直接被外部網絡訪問,所以需要一臺代理服務器,而代理服務器能被外部網絡訪問的同時又跟真實服務器在同一個網絡環境,當然也可能是同一臺服務器,端口不同而已。

下面貼上一段簡單的實現反向代理的代碼

server {     listen    80;                                 server_name localhost;                            client_max_body_size 1024M;    location / {      proxy_pass http://localhost:8080;      proxy_set_header Host $host:$server_port;    }  }

保存配置文件后啟動Nginx,這樣當我們訪問localhost的時候,就相當于訪問localhost:8080了

負載均衡

負載均衡也是Nginx常用的一個功能,負載均衡其意思就是分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。簡單而言就是當有2臺或以上服務器時,根據規則隨機的將請求分發到指定的服務器上處理,負載均衡配置一般都需要同時配置反向代理,通過反向代理跳轉到負載均衡。而Nginx目前支持自帶3種負載均衡策略,還有2種常用的第三方策略。

1、RR(默認)

每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉,能自動剔除。

簡單配置

 upstream test {    server localhost:8080;    server localhost:8081;  }  server {    listen    81;                                 server_name localhost;                            client_max_body_size 1024M;     location / {      proxy_pass http://test;      proxy_set_header Host $host:$server_port;    }  } 

  負載均衡的核心代碼為

  upstream test {    server localhost:8080;    server localhost:8081;  }

 這里我配置了2臺服務器,當然實際上是一臺,只是端口不一樣而已,而8081的服務器是不存在的,也就是說訪問不到,但是我們訪問http://localhost 的時候,也不會有問題,會默認跳轉到http://localhost:8080 具體是因為Nginx會自動判斷服務器的狀態,如果服務器處于不能訪問(服務器掛了),就不會跳轉到這臺服務器,所以也避免了一臺服務器掛了影響使用的情況,由于Nginx默認是RR策略,所以我們不需要其他更多的設置。

2、權重

指定輪詢幾率,weight和訪問比率成正比,用于后端服務器性能不均的情況。 例如

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭源县| 肇庆市| 西吉县| 阿拉善盟| 县级市| 柯坪县| 巨野县| 东兴市| 凌云县| 达州市| 英山县| 图木舒克市| 衡山县| 玛沁县| 鹿泉市| 乐都县| 巴林左旗| 光泽县| 徐闻县| 方城县| 原阳县| 昌黎县| 龙江县| 定兴县| 庄浪县| 海南省| 清河县| 那坡县| 萨迦县| 锡林郭勒盟| 泽州县| 宿州市| 兴宁市| 敦煌市| 威远县| 工布江达县| 时尚| 临武县| 霸州市| 郓城县| 龙川县|