關於curl命令報錯:curl: (56) Received HTTP code 503 from proxy after CONNECT


今天在執行一個自動化腳本時,發現腳本返回如下錯誤:

[qq_5201351@localhost ~]# sh xx_auto_install_9.x.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (56) Received HTTP code 503 from proxy after CONNECT

分析了腳本的主要邏輯:

腳本中使用export定義了HTTP_PROXY及HTTPS_PROXY系統環境變量

然后再多處地址使用了curl訪問https,第一處curl命令就報錯了(curl使用了--tlsv1.2及--insecure選項)

 

+++++根據錯誤進行了如下幾個步驟的排查分析

1、服務器到proxy服務器的端口連通(正常的)

2、DNS能否解析出curl的遠端主機的IP(正常的)

3、最后看到返回的503錯誤,基本可以確認是服務端問題了

於是通知服務端負責人確認應用是否正常,那邊解決后,腳本再次執行就正常了

 

 

尊重別人的勞動成果 轉載請務必注明出處:https://www.cnblogs.com/5201351/p/14709888.html

 


免責聲明!

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



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