最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx中如何配置proxy_pass

 更新時間:2024年06月13日 16:17:46   作者:CL82  
這篇文章主要介紹了nginx中如何配置proxy_pass問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx http 代理

通過proxy_set_header,返回客戶端真實IP地址及端口,而不是代理主機ip

server {
listen 80;
location / {
proxy_set_header Host h o s t : host: host:server_port; # 設置請求頭:代理IP:port
proxy_set_header X-Real-IP $remote_addr; # 真實客戶端地址IP
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For KaTeX parse error: Double subscript at position 12: proxy_add_x_?forwarded_for; …h(huán)ttp_host:88$request_uri;
}
}

在nginx中配置proxy_pass時的加不加/的問題

要注意proxy_pass后的url最后的/

當加上了/,相當于是加了路徑,則nginx不會保留location中匹配的路徑部分

如果沒有/,則會把匹配的路徑部分保留

例:

location ^~ /static/css/
{
    proxy_cache css_cache;
    proxy_set_header Host css.ztit.cn;
    proxy_pass http://css.ztit.cn/;
}

如上面的配置

如果請求的url是:

http://[域名]/static/css/a.css

會被代理成:

http://css.ztit.cn/a.css
location ^~ /static/css/
{
    proxy_cache css_cache;
    proxy_set_header Host css.ztit.cn;
    proxy_pass http://css.ztit.cn;
} 

如上面的配置

如果請求的url是:

http://[域名]/static/css/a.css

則會被代理到:

http://css.ztit.cn/static/css/a.css

關(guān)于proxy_pass配置的path問題

如果,你不想nginx對你的URI請求被修改

那么,proxy_pass的配置中就不應該帶有任何path。

例:

location /static/css/ {
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:85;
}

如果請求的url是:

http://127.0.0.1/static/css/a.css

會被代理到:

http://127.0.0.1:85/static/css/a.css

否則,在proxy_pass的配置中有path

location /static/css/ {
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:85/path;
}

如果請求的url是:

http://127.0.0.1/static/css/a.css

會被代理到:

http://127.0.0.1:85/path/a.css

nginx 負載均衡

關(guān)于nginx負載均衡配置的幾個狀態(tài)參數(shù)講解。

  • down,表示當前的server暫時不參與負載均衡。
  • backup,預留的備份機器。當其他所有的非backup機器出現(xiàn)故障或者忙的時候,才會請求backup機器,因此這臺機器的壓力最輕。
  • max_fails,允許請求失敗的次數(shù),默認為1。當超過最大次數(shù)時,返回proxy_next_upstream 模塊定義的錯誤。
  • fail_timeout,在經(jīng)歷了max_fails次失敗后,暫停服務的時間。max_fails可以和fail_timeout一起使用。

#熱備:如果你有2臺服務器,當一臺服務器發(fā)生事故時,才啟用第二臺服務器給提供服務。

服務器處理請求的順序:AAAAAA突然A掛啦,BBB…

upstream images { 
    server 192.168.1.50:8080; 
    server 192.168.1.50:8080 backup;  #熱備     
}

#輪詢:nginx默認就是輪詢其權(quán)重都默認為1,服務器處理請求的順序:ABABABABAB…

upstream images1 { 
    server 192.168.1.50:8080;
    server 192.168.1.51:8080;       
}

#加權(quán)輪詢:跟據(jù)配置的權(quán)重的大小而分發(fā)給不同服務器不同數(shù)量的請求。如果不設置,則默認為1。下面服務器的請求順序為:ABBABBABBABBABB…

 upstream images2 { 
    server 192.168.1.50:8080 weight=1;
    server 192.168.1.51:8080 weight=2;
}

#ip_hash:nginx會讓相同的客戶端ip請求相同的服務器。

upstream images3 { 
    server 192.168.1.50:8080; 
    server 192.168.1.51:8080;
    ip_hash;
}
upstream images4 {
    server 192.168.1.50:8080   max_fails=2 fail_timeout=30s;
    server 192.168.1.51:8080   max_fails=2 fail_timeout=30s;
}
server {
    listen 80;
    server_name _;

    location / {
        proxy_read_timeout 1800;
        proxy_next_upstream http_502 http_504 error timeout invalid_header;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://images;
    }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx中roxy_set_header與add_header區(qū)別舉例淺析

    Nginx中roxy_set_header與add_header區(qū)別舉例淺析

    proxy_set_header是一個 Nginx 配置指令,用于設置將要轉(zhuǎn)發(fā)到后端服務器的 HTTP 請求頭,這篇文章主要給大家介紹了關(guān)于Nginx中roxy_set_header與add_header區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Nginx定義域名訪問方式

    Nginx定義域名訪問方式

    這篇文章主要介紹了Nginx定義域名訪問方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Nginx 安裝配置及常用命令詳解

    Nginx 安裝配置及常用命令詳解

    本文介紹了Nginx的安裝、配置和啟動等步驟,詳細介紹了Nginx的配置文件結(jié)構(gòu)和常用命令,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Nginx的一些常用配置匯總

    Nginx的一些常用配置匯總

    nginx配置說簡單也簡單,說復雜也復雜,入門簡單,精通難,下面這篇文章主要給大家介紹了關(guān)于Nginx的一些常用配置,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • keepalived+nginx高可用實現(xiàn)方法示例

    keepalived+nginx高可用實現(xiàn)方法示例

    這篇文章主要介紹了keepalived+nginx高可用實現(xiàn)方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Nginx配置終極版指南(全網(wǎng)最詳細)

    Nginx配置終極版指南(全網(wǎng)最詳細)

    對于前端項目來說,nginx是必須了解和熟悉的,本文對nginx整體的概念進行了重新梳理,同時幫讀者理清nginx配置思路,文中通過代碼示例和圖文講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-11-11
  • nginx配置location方法總結(jié)

    nginx配置location方法總結(jié)

    這篇文章主要介紹了nginx配置location方法總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Nginx請求訪問控制實現(xiàn)方案

    Nginx請求訪問控制實現(xiàn)方案

    Nginx并不直接實現(xiàn)漏桶算法或令牌桶算法,但這些算法在控制網(wǎng)絡流量和請求速率方面非常有用,這些算法通常在網(wǎng)絡編程、API服務、負載均衡等領(lǐng)域中使用,以確保系統(tǒng)的穩(wěn)定性和性能,這篇文章給大家介紹Nginx請求訪問控制實現(xiàn)方案,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Nginx中keepalive配置小結(jié)

    Nginx中keepalive配置小結(jié)

    本文介紹了Nginx keepalive配置的概念和作用,闡述了keepalive連接的基本原理和優(yōu)勢,并給出了一些常用的配置示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Nginx四層負載均衡的實現(xiàn)示例

    Nginx四層負載均衡的實現(xiàn)示例

    Nginx?不支持傳統(tǒng)的四層負載均衡,但可以通過stream模塊配合TCP實現(xiàn)類似的功能,本文主要介紹了Nginx四層負載均衡的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04

最新評論

崇阳县| 昂仁县| 兴文县| 丘北县| 四川省| 奈曼旗| 监利县| 崇仁县| 闽侯县| 峨山| 即墨市| 古田县| 宁武县| 阳谷县| 佛学| 遵义县| 长泰县| 缙云县| 无为县| 中方县| 屏南县| 青田县| 东至县| 南漳县| 沧源| 锦屏县| 中江县| 汤原县| 徐州市| 五家渠市| 濉溪县| 聂荣县| 年辖:市辖区| 萍乡市| 荆州市| 于都县| 金阳县| 庆元县| 屏东县| 闽侯县| 任丘市|