场景:之前在云主机是可以正常的curl 三方域名的,且有正常的返回结果,但是近两天发现不能curl域名了,最近没有做啥变更,但是telnet 域名 443 端口是通的,ping 域名也是通的,在云主机上ping 百度也是没有问题的,主机是通过云墙做的nat转换访问公网。
解决方案:tcpdump抓包发现与对端的三次握手和四次挥手都正常的建立。但是就是不能curl 通,开始的时候怀疑是对方在配置文件里面加了如下禁止curl,
if ($http_user_agent ~* "curl"){#禁止curl访问
return 404;
}
于是找到三方公司核实发现发现是vpn有限制。