本次记录一下在解决使用curl执行和浏览器访问不一样的情况
首先,是使用的某知名面板,但是面板上的计划认为执行的结果是
curl https://abxxx.com/xxxx/xxxx_x.php curl: (7) Failed connect to 127.0.0.1:8080; Connection refused
但是面板上手动点执行是成功的
那么这个解决思路就是先排查本地的临时环境变量和永久的环境变量两个方面
查看临时环境变量:
echo $http_proxy
echo $https_proxy
echo $HTTP_PROXY
echo $HTTPS_PROXY
echo $no_proxy
echo $NO_PROXY
正常返回结果应该是空的,如果有返回127.0.0.1的情况,那么使用unset来取消临时变量
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY
如果以上没有解决,那边就有可能是永久变量导致的
查看永久变量:
grep -r "http_proxy" ~/.bashrc ~/.bash_profile ~/.profile /etc/profile /etc/environment
如果结果有,那么就注释,然后source重载一下配置文件即可
1099

被折叠的 条评论
为什么被折叠?



