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

nginx配置中proxy_pass反向代理502的bug記錄

 更新時間:2024年01月23日 09:32:22   作者:晦暗天明  
這篇文章主要介紹了nginx配置中proxy_pass反向代理502的bug記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx配置proxy_pass反向代理502bug

記錄一個坑人的bug,

我今天在一臺新的liunx上運行nginx來進行反向代理時候,發(fā)現(xiàn)怎么測都是502

我把配置全部刪了從頭開始配置,發(fā)現(xiàn)80端口正常,80端口index.html正常,反向代理轉向http://127.0.0.1/也正常,

但就是proxy_pass轉向其他端口,比如說http://127.0.0.1:3000/時候,會出現(xiàn)502

這個bug找了半天,最后發(fā)現(xiàn)是環(huán)境安全策略問題,

要運行這個指令

setsebool -P httpd_can_network_connect true

這是一個SELinux的命令,用于允許HTTPD進程連接網絡。SELinux是一種安全機制,用于控制進程和用戶對系統(tǒng)資源的訪問權限。

如果沒有正確配置SELinux,可能會導致一些進程無法正常運行,例如在Nginx上進行反向代理時可能會導致連接錯誤。通過執(zhí)行此命令,可以允許HTTPD進程連接網絡,并解決連接錯誤的問題。

氣死我了,這個bug折騰了一個小時。

nginx反向代理 502 Bad Gateway

查看nginx的error.log日志文件發(fā)現(xiàn)如下信息:

upstream sent too big header while reading response header from upstream

原因是

nginx緩沖區(qū)有一個bug造成的,網站的頁面消耗占用緩沖區(qū)可能過大。

proxy是nginx作為client轉發(fā)時使用的,如果header過大,超出了默認的1k,就會引發(fā)上述的upstream sent too big header 

說白了就是nginx把外部請求轉給后端(如apache),apache返回的header太大,導致nginx處理不過來。

解決方法

代理主機的配置文件中添加如下代碼:

upstream site  {
    server 127.0.0.1:8080;
}
 
server {
    listen 80;
 
    server_name  www.site.com;
 
    location / {
        proxy_pass  http://site;
        
 
        #下面這三段代碼是需要添加的。
        proxy_buffer_size 64k;
        proxy_buffers 32 32k;
        proxy_busy_buffers_size 128k;
   }
}

總結

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

相關文章

  • Nginx+Lua+Redis構建高并發(fā)Web應用

    Nginx+Lua+Redis構建高并發(fā)Web應用

    使用Nginx+Lua+Redis來構建高并發(fā)Web應用,Curl請求Nginx,Nginx通過Lua查詢Redis,返回json數據。
    2013-10-10
  • Nginx指令add_header和proxy_set_header的區(qū)別及說明

    Nginx指令add_header和proxy_set_header的區(qū)別及說明

    這篇文章主要介紹了Nginx指令add_header和proxy_set_header的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • nginx修改配置文件不生效解決方案

    nginx修改配置文件不生效解決方案

    當你修改了Nginx的配置文件后,需要重新加載配置文件,使得修改生效,這篇文章主要給大家介紹了關于nginx修改配置文件不生效的解決方案,需要的朋友可以參考下
    2023-08-08
  • Nginx配置網站適配PC和手機的幾種方法

    Nginx配置網站適配PC和手機的幾種方法

    在開發(fā)中,我們常常會遇到需要根據用戶設備的不同,返回對應樣式的頁面,本文主要介紹了Nginx配置網站適配PC和手機的幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 查看nginx是否已經啟動的幾種方法總結

    查看nginx是否已經啟動的幾種方法總結

    在Ubuntu或其他Linux系統(tǒng)上,有多種方法可以檢查Nginx是否已經啟動,文中通過代碼介紹的非常詳細,對大家學習或者使用nginx具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-11-11
  • nginx轉發(fā)內網圖片的代碼示例

    nginx轉發(fā)內網圖片的代碼示例

    這篇文章主要給大家介紹了nginx轉發(fā)內網圖片,文章通過代碼示例介紹的非常詳細,對大家的學習或工作有一定的幫助,感興趣的小伙伴可以自己動手試一下
    2023-10-10
  • 關于Nginx跨域問題及解決方案(CORS)

    關于Nginx跨域問題及解決方案(CORS)

    文章主要介紹了跨域資源共享(CORS)機制及其在現(xiàn)代Web開發(fā)中的重要性,通過Nginx,可以簡單地解決跨域問題,適合新手學習和應用,文章詳細講解了CORS的基本概念、常見的跨域場景、Nginx如何解決CORS問題,以及如何配置Nginx來處理CORS請求
    2025-02-02
  • 詳解如何通過nginx進行服務的負載均衡

    詳解如何通過nginx進行服務的負載均衡

    負載均衡器可以將用戶請求根據對應的負載均衡算法分發(fā)到應用集群中的一臺服務器進行處理,本文主要為大家詳細介紹了如何通過nginx進行服務的負載均衡,需要的可以參考下
    2023-11-11
  • Linux下安裝nginx的實現(xiàn)方法

    Linux下安裝nginx的實現(xiàn)方法

    這篇文章主要介紹了Linux下安裝nginx的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源

    通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源

    這篇文章為大家詳細主要介紹了如何通過nginx實現(xiàn)訪問服務器指定目錄下圖片資源,文中通過圖文進行了詳細的講解,有需要的小伙伴可以了解下
    2023-10-10

最新評論

商南县| 贺兰县| 额敏县| 遵义市| 余庆县| 灵寿县| 大连市| 呈贡县| 任丘市| 西城区| 阳东县| 九龙城区| 松潘县| 贵州省| 蓬溪县| 定边县| 枣强县| 和顺县| 云和县| 上犹县| 泰州市| 阿坝| 仁布县| 社旗县| 南汇区| 宁蒗| 邓州市| 乾安县| 景宁| 化州市| 西青区| 南木林县| 乌兰浩特市| 汝州市| 探索| 菏泽市| 吴桥县| 澄江县| 河间市| 饶河县| 乌拉特前旗|