关于curl命令报错:curl: (56) Received HTTP code 503 from proxy after CONNECT
Posted on 2021-04-27 17:09 520_1351 阅读(5336) 评论(0) 编辑 收藏 举报今天在执行一个自动化脚本时,发现脚本返回如下错误:
[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
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!