日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Nginx配置文件nginx.conf的基本配置實例詳解

瀏覽:464日期:2023-03-13 15:37:33
目錄
  • 前言
  • 1. Nginx配置樣例
  • 2. Nginx負載均衡方式
    • 2.1 輪詢
    • 2.2 權(quán)重
    • 2.3 Nginx解決集群共享session問題的方案
  • 3. Nginx動靜分離(靜態(tài)資源和動態(tài)資源來自于不同的服務器)
    • 總結(jié)

      前言

      對于Nginx首先要了解的是Nginx的作用和它的代理方式,Nginx的作用為負載均衡、代理方式為反向代理。

      負載均衡平衡web服務器集群中轉(zhuǎn)發(fā)給各服務器的請求數(shù),防止出現(xiàn)服務器因為處理請求壓力大或小導致內(nèi)存溢出、宕機或資源浪費的情況發(fā)生。

      反向代理對外暴露的地址是代理服務器的地址隱藏了真實服務器的地址,客戶端將請求發(fā)送到代理服務器上。由代理服務器根據(jù)配置規(guī)則選擇真實服務器處理請求,在獲得服務器返回數(shù)據(jù)后再返回給客戶端。此時代理服務器在外看來就是提供服務的服務器,客戶端對代理是無感知的并不知道具體是哪臺服務器處理的它的請求且不需要做任何配置。

      正向代理:例如當因工需要,需要訪問瀏覽器正常訪問不到的服務器時,此時要找到一個可以訪問該服務器的代理服務器。客戶端將請求發(fā)送給代理服務器,代理服務器去訪問該服務器,然后將訪問到的數(shù)據(jù)返回給我們,這樣的代理模式稱為正向代理。正向代理時真實客戶端的信息被屏蔽或者隱藏了,服務器只清楚請求來自哪臺代理服務器而不清楚來自哪個客戶端,但客戶端非常明確要訪問的服務器地址。

      即:正向代理代理的是客戶端的請求,反向代理代理的是服務器。

      1. Nginx配置樣例

      例如頁面請求地址為http://www.sayhi.com/products/pageManage,則在nginx.conf中配置server如下:

      server {
             listen 80;  #監(jiān)聽80的服務端口
             server_name www.sayhi.com;  #監(jiān)聽的域名
      location /{
      root emstatic;
      index index.html;
      }
      
      location /products {
      proxy_pass http://127.0.0.1:8103/zuul-product/product/manage;
      add_header "Access-Control-Allow-Credentials" "true";
      add_header "Access-Control-Allow-Origin" "*";
      }
      }

      根據(jù)域名www.sayhi.com和后綴/products匹配到server中的server_name和location后,將剩余url后綴/pageManage拼接到location中的配置項proxy_pass的url后通過網(wǎng)關(guān)訪問服務器資源。

      所以訪問http://www.sayhi.com/products/pageManage時經(jīng)過nginx配置后實際訪問的地址為http://127.0.0.1:8103/zuul-product/product/manage/pageManage。

      2. Nginx負載均衡方式

      2.1 輪詢

      依次按照順序訪問后端的每一個服務器,按照這個計算,相當于平均分配請求給所有集群節(jié)點-物理均衡。首先準備一個upstream的虛擬域名,保管后端服務器的詳細信息。

      ? ? ? ?upstream ouservers{
      ? ? ? ?? ? ? ?server 127.0.0.1:8091;
      ? ? ? ?? ? ? ?server 128.0.0.2:8092;
      ? ? ? ?? ? ? ?server 129.0.0.3:8093;
      ? ? ? ?}

      nginx啟動時加載成為一個內(nèi)存的list對象元素有3個分別是8091 8092 8093,負載均衡的計算都是通過這個list完成的,在server中使用proxy_pass指向這個新創(chuàng)建的upstream名稱ouservers。

      添加server案例

      ? ? ? ?server{
      ? ? ? ?? ? ? ?listen 80;
      ? ? ? ?? ? ? ?server_name www.ou.com;
      ? ? ? ?? ? ? ?location / {
      ? ? ? ?? ? ? ?? ? ? ?proxy_pass http://ouservers/;
      ? ? ? ?? ? ? ?}
      ? ? ? ?}

      在訪問有多個用戶訪問www.ou.com時會把請求輪詢轉(zhuǎn)給127.0.0.1:8091、128.0.0.2:8093和129.0.0.3:8093服務器去處理。

      2.2 權(quán)重

      總是按照物理均衡分配并發(fā)有時候不滿足實際情況,按照情況通過占用比例的分配均衡邏輯就是權(quán)重(權(quán)衡比重)。權(quán)重基于輪詢完成,可以在upstream的輪詢基礎上添加權(quán)重的關(guān)鍵字weight,權(quán)重值越高轉(zhuǎn)發(fā)的請求越多(參數(shù)為整數(shù)等于down表示該server不可訪問)。

      ? ? ? ?upstream ouservers {
      ? ? ? ?? ? ? ?#補充后端服務器的ip:port-based
      ? ? ? ?? ? ? ?server 127.0.0.1:8091 weight=10;
      ? ? ? ?? ? ? ?server 128.0.0.2:8092 weight=5;
      ? ? ? ?? ? ? ?server 129.0.0.3:8093 weight=1;
      ? ? ? ?}

      2.3 Nginx解決集群共享session問題的方案

      在單節(jié)點進程中可以使用session屬性存儲一些數(shù)據(jù)。在一次會話中使用這些屬性如果是集群中會產(chǎn)生問題,不能實現(xiàn)集群共享session數(shù)據(jù)。由于session是屬于服務器端的技術(shù),不同進程中生成的session對象無法共同使用,所以無法使用session會話技術(shù)實現(xiàn)攜帶狀態(tài)的請求功能。

      數(shù)據(jù)通信共享:會話的session會被全部節(jié)點所存儲,并發(fā)高時會導致集群中每一個節(jié)點中都有量的session對象容易造成服務器內(nèi)存溢出。

      ip_hash黏著:根據(jù)ip做hash取余計算綁定服務器但有可能導致傾斜,會有服務器由于傾斜嚴重,提前宕機。

      采用第三方容器:session數(shù)據(jù)不再存儲到服務器本地,采用第三方存儲使每個服務器連接這個第三方存儲讀寫數(shù)據(jù)。但引入第三方勢必導致多占用網(wǎng)絡訪問帶寬資源,對容器技術(shù)的穩(wěn)定性,速度要求比較高。理論上存儲容器可以是關(guān)系型數(shù)據(jù)庫(例mysql)。但是非關(guān)系型數(shù)據(jù)庫(例redis)是更好的選擇。

      nignx配置ip_hash黏著只需要在upstream的括號中填寫一個關(guān)鍵屬性 "ip_hash"。

      ? ? ? ?upstream ouservers {
      ? ? ? ?? ? ? ?ip_hash;
      ? ? ? ?? ? ? ?server 127.0.0.1:8091;
      ? ? ? ?? ? ? ?server 127.0.0.1:8092;
      ? ? ? ?? ? ? ?server 127.0.0.1:8093;
      ? ? ? ?}

      3. Nginx動靜分離(靜態(tài)資源和動態(tài)資源來自于不同的服務器)

      后端服務器集群是動態(tài)數(shù)據(jù)的來源,nginx作為http服務器代理用來管理后端所需文件和靜態(tài)資源,在nginx服務器中,準備好訪問的靜態(tài)資源可以通過域名url地址訪問。

      添加server案例(以Linux系統(tǒng)為例)

      ? ? ? ?server{
      ? ? ? ?? ? ? ?listen 80;
      ? ? ? ?? ? ? ?server_name www.image.com;
      ? ? ? ?? ? ? ?location /{
      ? ? ? ?? ? ? ?? ? ? ?root?/home/static; #關(guān)鍵字root配置項為靜態(tài)資源的根目錄
      ? ? ? ? ? ? ? ? ? ? ?index default.html #沒有找到指定靜態(tài)資源時默認訪問的靜態(tài)資源
      ? ? ? ?? ? ? ?}
      ? ? ? ? }

      具體流轉(zhuǎn)過程如下:請求地址http://www.image.com/xyy.png匹配server中的location后將靜態(tài)資源名稱tp.png銜接在root配置項后,拼接成資源在Nginx服務器上的絕對地址/home/static/tp.png根據(jù)地址拿到靜態(tài)資源返回到瀏覽器頁面給用戶展示。

      root配置項:可以是文件夾絕對路徑,如Linux (root /home/static)、Windows(root C:/static)。也可以是文件夾相對路徑root static(表示在nginx安裝的根目錄有一個文件夾叫做static)。

      index配置項:表示當訪問請求匹配到location中的root后,在沒有找到指定靜態(tài)資源時默認訪問的靜態(tài)資源地址。index也可以配置多個靜態(tài)資源,例如:index default1.html default2.html。如果靜態(tài)資源/home/static/default1.html不存在則接著驗證/home/static/default2.html是否存在,存在則用/default2.html在該server中發(fā)起內(nèi)部重定向去重新匹配location)

      注:在配置nginx.conf文件時需要將資源ip和監(jiān)聽域名寫進Nginx服務器的本地hosts文件中(如127.0.0.1 www.sayhi.com)

      總結(jié)

      到此這篇關(guān)于Nginx配置文件nginx.conf基本配置的文章就介紹到這了,更多相關(guān)Nginx配置文件nginx.conf內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

      標簽: Nginx
      日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
      国产自产自拍视频在线观看| 精品丝袜在线| 鲁鲁在线中文| 日本午夜精品久久久| 天堂а√在线最新版中文在线| 亚洲3区在线| 五月精品视频| 999久久久国产精品| 国产白浆在线免费观看| 国产精品久久久久久久久久白浆| 四虎在线精品| 亚洲无线观看| 中文亚洲欧美| 99香蕉国产精品偷在线观看| 国产第一亚洲| 久久精品一区二区国产| 高清一区二区三区av| 久久精品青草| 亚洲性图久久| 亚洲一区二区毛片| 天堂va欧美ⅴa亚洲va一国产| 亚洲人www| 日韩精品1区2区3区| 国产欧美一区二区三区国产幕精品| 国产亚洲电影| 91视频一区| 久久视频国产| 久久午夜视频| 日韩福利视频一区| 久久99影视| 老司机精品视频在线播放| а√天堂中文在线资源8| 精品在线91| 日本欧美一区二区| 日韩欧美三级| 蜜桃一区二区三区在线观看| 吉吉日韩欧美| 日av在线不卡| 欧美国产日韩电影| 日韩激情综合| 神马午夜在线视频| 亚洲一级淫片| www在线观看黄色| 亚洲精品人人| 高清av不卡| 99在线|亚洲一区二区| 欧美视频一区| 亚洲成人三区| 久久精品一区二区国产| 视频在线观看一区二区三区| 高清久久一区| 色乱码一区二区三区网站| 在线精品视频一区| 日韩电影二区| 免费亚洲婷婷| 最新国产精品| 国产91精品对白在线播放| 国产成人久久精品麻豆二区| 亚洲开心激情| 日韩和欧美一区二区三区| 久久影院一区| 久久精品电影| 99精品视频精品精品视频| 日韩电影在线视频| 亚洲性视频在线| 亚洲精品动态| 日本a级不卡| 手机精品视频在线观看| 亚洲综合三区| 日本综合视频| 日韩不卡一区二区三区| 免费成人在线观看| 欧美日韩中文字幕一区二区三区| 麻豆视频在线观看免费网站黄| 精品一区二区三区在线观看视频| 在线综合亚洲| 久久国产88| 午夜亚洲福利| 久久精品99久久久| 国产精品亚洲欧美| 精品三级av| 水蜜桃久久夜色精品一区| 欧洲一级精品| 亚洲欧洲一区二区天堂久久| 每日更新成人在线视频| 日韩有吗在线观看| 日韩成人高清| 亚洲爱爱视频| 亚洲五月婷婷| 国产精品普通话对白| 91精品精品| 中文日韩欧美| 日韩黄色av| 精品网站aaa| 精品国模一区二区三区| 亚洲激情av| 欧美亚洲一级| 成人国产精选| 国产亚洲永久域名| 国产欧美自拍| 日韩国产在线| 制服诱惑一区二区| 久久国产人妖系列| 久久天堂精品| 日本欧美大码aⅴ在线播放| 欧美日韩伊人| 98精品视频| 三级一区在线视频先锋| 美女在线视频一区| 影音国产精品| 国产一区二区三区91| 久久福利影视| 国产一区二区色噜噜| 欧美专区在线| 精品视频一区二区三区在线观看 | 亚洲精品在线观看91| 国产精品99免费看| 欧美91在线|欧美| 久久av在线| 国产成人精品三级高清久久91| 热久久免费视频| 国内不卡的一区二区三区中文字幕| 在线视频亚洲| 午夜精品成人av| 欧美国产先锋| 欧美精品中文| 亚洲一区激情| 桃色一区二区| 红杏一区二区三区| 美女性感视频久久| 免费人成精品欧美精品| 精品欧美视频| 国产精品地址| 国产调教精品| 国产亚洲电影| 欧美日韩伊人| 国产免费av国片精品草莓男男| 三级亚洲高清视频| 久久精品国内一区二区三区水蜜桃| 美女尤物国产一区| 久久精品人人| 色婷婷亚洲mv天堂mv在影片| 国产一区二区三区日韩精品| 久久国产电影| 国产精品久久久久久妇女| 亚欧成人精品| 1024精品久久久久久久久| 精品日韩毛片| 久久电影一区| 日韩1区2区3区| 日韩精品一区二区三区免费视频| 久久xxxx| 蜜臀精品久久久久久蜜臀 | 精品国产鲁一鲁****| 精品国产不卡| se01亚洲视频 | 美女精品视频在线| 国产精品a久久久久| 精品一区二区三区免费看| 国产三级一区| 久久xxx视频| 亚洲福利久久| 久久国产精品99国产| 日韩三区四区| 国产精品nxnn| 欧美成人久久| 蜜臀91精品一区二区三区| 日韩精品免费一区二区夜夜嗨| 日韩精品乱码av一区二区| **爰片久久毛片| 国产精品一区亚洲| 久久影视三级福利片| 成人日韩精品| 亚洲综合精品| 精品视频一区二区三区在线观看 | 日韩av在线播放网址| 成人精品中文字幕| 在线免费观看亚洲| 国产亚洲欧美日韩精品一区二区三区| 精品精品久久| 国产99精品| 国产视频一区二| 99在线精品免费视频九九视| 国产精品一区二区99| 日韩欧美二区| 欧美日韩伊人| av一区二区高清| 欧美一区自拍| 999精品在线| 国产精品一卡| 丝袜美腿亚洲色图| 久久精品国产久精国产爱| 99pao成人国产永久免费视频| 欧美黄页在线免费观看| 日本aⅴ亚洲精品中文乱码| 亚洲伦乱视频| 国产欧美一区二区精品久久久| 国产精品日韩| 欧美国产极品| 亚洲毛片一区|