<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 代理 ### 正向代理: 正向代理 是一個位于客戶端和原始服務器 (origin server) 之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標 (原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。 主要為了越過局域網內的防火墻實現訪問網站 ### 反向代理: 反向代理正好相反,對于客戶端而言它就像是原始服務器,并且客戶端不需要進行任何特別的設置。客戶端向反向代理的命名空間 (name-space) 中的內容發送普通請求,接著反向代理將判斷向何處 (原始服務器) 轉交請求,并將獲得的內容返回給客戶端,就像這些內容原本就是它自己的一樣。 為了將防火墻后面的服務器提供給 Internet 用戶訪問 也可以實現負載均衡,動靜分離,url 策略 ~~~text server { listen 80; server_name example.test; #監聽地址 location ~ /example1/ { proxy_pass http://127.0.0.1:5000; } location ~ /example2/ { proxy_pass http://127.0.0.1:8080; } } ~~~ ## 負載均衡 將原先請求集中到單個服務器上的情況改為增加服務器的數量,然后將請求分發到各個服務器上,將負載分發到不同的服務器,即負載均衡。 ~~~ upstream myserver { server 192.167.4.32:5000; server 192.168.4.32:8080; } server { listen 80; #監聽端口 server_name example.test; #監聽地址 location / { root html; #html目錄 index index.html index.htm; #設置默認頁 proxy_pass http://myserver; #請求轉向 myserver 定義的服務器列表 } } ~~~ ### Nginx 分配服務器策略 - 輪詢(默認) 按請求的時間順序依次逐一分配,如果服務器down掉,能自動剔除。 - 權重 weight 越高,被分配的客戶端越多,默認為 1 - ip 按請求 ip 的 hash 值分配,每個訪客固定訪問一個后端服務器 - fair 按后端服務器的響應時間來分配,響應時間短的優先分配到請求 ~~~text upstream myserver { ip_hash; server 127.0.0.1:8000 down; server 127.0.0.1:8080 weight=2; server 127.0.0.1:6801; server 127.0.0.1:6802 backup; } 1. down 表示單前的server暫時不參與負載 2. weight 默認為1,weight 越大,負載的權重就越大。 3. max_fails :允許請求失敗的次數默認為1,當超過最大次數時,返回 proxy_next_upstream 模塊定義的錯誤 4. fail_timeout:max_fails 次失敗后,暫停的時間。 5. backup: 其它所有的非 backup 機器 down 或者忙的時候,請求 backup 機器。所以這臺機器壓力會最輕。 ~~~ ## 動靜分離 ~~~text upstream php { server 192.168.10.10:80 # php 給這個服務器處理 } upstream static { server 192.168.10.11:80 # html 給這個服務器處理 } server{ listen 80; server_name a.com; location ~ \.(gif|jpg|png|htm|html|css|js)(.*) { # 匹配所有靜態資源文件用這個代理 root /data/; # html目錄 proxy\_pass http://static; autoindex on;; # 自動打開文件列表 } location ~ \.php$ { # 匹配php文件用這個代理 proxy_pass http://php; # 這個地址一定是上面定義的負載均衡的名字 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看