国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Nginx的upstream實現(xiàn)負載均衡,并配置https,避免Post請求類型轉發(fā)后變?yōu)镚et

這篇具有很好參考價值的文章主要介紹了使用Nginx的upstream實現(xiàn)負載均衡,并配置https,避免Post請求類型轉發(fā)后變?yōu)镚et。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

upstream

Nginx支持負載均衡,可以很方便的幫助我們進行水平擴容,upstream就是nginx中的負載均衡模塊

  • 當客戶端發(fā)送請求時,會先到Nginx,然后Nginx會將請求分發(fā)到后臺不同的服務器上。
  • 如果后臺的服務器群中有一個宕機了,那么Nginx會自動忽略這臺服務器,不會將請求再次分發(fā)到這臺服務器上。
  • 如果有新加入的服務器,修改配置后,Nginx也會將請求分發(fā)到這臺服務器上。

用法

參照Nginx中文文檔,可以得到簡單的配置方案如下。

upstream backend  {
  server backend1.example.com weight=5;
  server backend2.example.com:8080;
  server unix:/tmp/backend3;
}
 
server {
  location / {
    proxy_pass  http://backend;
  }
}

實戰(zhàn)遇到的問題

當使用不同域名不同云廠商進行負載均衡策略時,Post等類型請求被轉發(fā)為了Get,導致服務異常。原因是域名使用了https策略,并自動重寫了http請求。

nginx post 變成 get rewrite 問題,nginx,負載均衡,https
解決方案:在寫配置時添加Https及端口。文章來源地址http://www.zghlxwxcb.cn/news/detail-790674.html

upstream testUpstream{
    ip_hash;
    server www.xxx.com:443 weight=5;
    server www.xxx.com:443 weight=3 max_fails=1 fail_timeout=30s;
}

server {
    listen 80;
    server_name www.xxx.com;
    rewrite ^(.*) https://$server_name$1 permanent;
}

server {
    listen 443 ssl http2;
    server_name www.xxx.com;


    #core
    location /testUpstream/api/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass https://testUpstream/;
    }
   }

到了這里,關于使用Nginx的upstream實現(xiàn)負載均衡,并配置https,避免Post請求類型轉發(fā)后變?yōu)镚et的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Nginx配置大全【六大使用場景、七大負載均衡策略、四大負載健康檢查】

    !!! 反向代理也可以基于請求路徑轉發(fā)到不同服務器 !!! !!!反向代理路徑結尾加不加 / 符號的區(qū)別?。。?如果只是簡單的重定向操作,并且不需要進行復雜的路徑重寫或捕獲,推薦使用 return 301 的方式來實現(xiàn)重定向。這樣能夠更直接、更高效地達到重定向的目的,避免不必要的

    2024年04月16日
    瀏覽(20)
  • 使用Nginx實現(xiàn)負載均衡

    本文將詳細介紹使用Nginx實現(xiàn)負載均衡的方法。 負載均衡(Load Balancing)是將傳入的請求流量分發(fā)到多個后端服務器的技術,以達到消除單點故障、提高可用性、增加擴展性等目的。 負載均衡需要根據(jù)算法來決定如何將請求分發(fā)到后端服務器。常見的負載均衡算法包括: 2.2.1 輪詢

    2024年02月12日
    瀏覽(21)
  • 使用nginx+docker實現(xiàn)一個簡單的負載均衡

    使用nginx+docker實現(xiàn)一個簡單的負載均衡

    目錄 前言 ?提出需求 開始 啟動nginx 啟動一個Django容器 部署多臺服務器 1.打包一個容器 ?2.開啟多臺服務 3.在各個容器中啟動django項目 ?配置nginx文件實現(xiàn)反向代理和負載均衡 檢驗 配置負載均衡的其他方法 1.輪詢(默認) 2.加權輪詢算法 3.ip_hash算法 4.最少連接數(shù)算法 5.url_

    2023年04月14日
    瀏覽(20)
  • 編譯安裝Nginx和使用五種算法實現(xiàn)Nginx反向代理負載均衡

    編譯安裝Nginx和使用五種算法實現(xiàn)Nginx反向代理負載均衡

    目錄 Ubuntu中安裝Nginx 概念介紹 負載均衡 幾種負載均衡算法 反向代理 環(huán)境規(guī)劃 配置反向代理 加權負載均衡(Weighted Load Balancing) 輪詢(Round Robin) IP 哈希(IP Hash) 最少連接(Least Connections) URL 哈希(URL Hash) 想要安裝nginx,首先我們需要有一臺Ubuntu的虛擬機,然后最好在

    2024年01月25日
    瀏覽(25)
  • nginx兩臺負載均衡服務器之間使用keepalived實現(xiàn)高可用

    單點故障:某個重要的功能只有一份,如果他出現(xiàn)問題,會導致全局不能使用 “高可用性”(High Availability,縮寫為HA)用于描述系統(tǒng)或服務在面臨故障、硬件或軟件問題時能夠繼續(xù)正常運行的能力。高可用性的目標是最大程度地減少系統(tǒng)中斷或停機時間,確保用戶可以隨時

    2024年02月09日
    瀏覽(20)
  • haproxy 負載均衡&配置http+https負載集群實戰(zhàn)

    haproxy 負載均衡&配置http+https負載集群實戰(zhàn)

    haproxy負載均衡 一、簡介 HAProxy是一種開源的負載均衡和代理服務器軟件,可以實現(xiàn)高可用性和性能優(yōu)化。它通常用于將傳入的請求分發(fā)到多個后端服務器,以達到負載均衡的目的。 Haproxy 是一個使用C語言編寫的自由及開放源代碼軟件,其提供高可用性、負載均衡,以及基于

    2024年01月22日
    瀏覽(20)
  • Nginx負載均衡代理proxy_set_header設置和透傳https協(xié)議

    最近基于Nginx + (Nginx + PHP7)的技術生態(tài)做負載均衡,其中PHP框架使用的是ThinkPHP5,支付業(yè)務中使用了微信支付,其中有一處邏輯:獲取當前請求的域名并且微信支付的回調地址 thinkRequest::instance()-domain() ,本來小程序端訪問的是https協(xié)議,做了負載均衡之后,在程序中獲取到的

    2024年01月25日
    瀏覽(27)
  • 虛擬機中使用Nginx + Keepalived 實現(xiàn)高可用 Web 負載均衡筆記

    虛擬機中使用Nginx + Keepalived 實現(xiàn)高可用 Web 負載均衡筆記

    物理操作系統(tǒng):Windows10 虛擬機軟件:VMWare Workstation 16 Pro 虛擬操作系統(tǒng)統(tǒng):CentOS7 Nginx:1.24.0 Keepalived:2.2.8 在VMWare Worksattion中安裝了2臺CentOS7的虛擬機,橋接方式下IP地址分別為:192.168.0.35、192.168.0.36 VIP IP 主機名 Nginx端口 默認主從 192.168.0.100 192.168.0.35 wongoing01 88 MASTER 192.168

    2024年02月11日
    瀏覽(25)
  • nginx的各種負載均衡策略與各種負載均衡策略如何配置

    Nginx支持多種負載均衡策略,每種策略都有其特定的適用場景和配置方式。以下是一些常見的Nginx負載均衡策略及其配置方法: 這是Nginx的默認策略,每個請求按順序依次分發(fā)到不同的服務器上。 配置示例: 在輪詢的基礎上,為后端服務器分配不同的權重,權重越高,接收的

    2024年04月09日
    瀏覽(19)
  • Nginx使用場景&&Nginx基礎&&Nginx的負載均衡策略&&Nginx配置文件&&Nginx+Tomcat集群示例&&Nginx部署靜態(tài)網(wǎng)站&&根據(jù)Tomcat容器實際IP修改Nginx配置

    Nginx使用場景&&Nginx基礎&&Nginx的負載均衡策略&&Nginx配置文件&&Nginx+Tomcat集群示例&&Nginx部署靜態(tài)網(wǎng)站&&根據(jù)Tomcat容器實際IP修改Nginx配置

    目錄 1. Nginx使用場景 2. Nginx中的進程 2.1 Nginx中的多進程模型 2.2 多進程模式的優(yōu)點: 2.3 緩存 3. Ngnix的負載均衡策略 3.1 輪詢法 3.2 加權輪詢 3.3 原地址哈希 3.4 最小連接數(shù)法 3.5 Fair 3.6 url_hash 3. Nginx配置文件 4. Nginx+tomcat 集群示例 4.1 下載鏡像 4.2 在宿主機中創(chuàng)建需要掛載的目錄

    2024年02月04日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包