nginx反向代理docker registry報”blob upload unknown"解決辦法


問題症狀:keepalived+nginx反向代理后端docker registry群集時,使用docker客戶機向registry push鏡像時出現 "blob upload unknown" 錯誤。

診斷錯誤:經排查,發現是由於nginx反向代理時沒有配置ip_hash,從而導致docker客戶機的push請求分別轉向Node1,Node2兩個地址而引發 "blob upload unknown" 報錯的。

解決辦法:分別在MASTER、BACKUP兩台機器上的nginx配置好ip_hash即可。

 

# vi /etc/nginx/conf.d/default.conf     //centos 7

# 注意如下ip_hash設置。
upstream backend {
    ip_hash;
    server node1_ip;
    server node2_ip;
}

...

 

本文到此結束。謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM