今天做网站url code检查的时候收到返回的状态码为:000;查看监控日志:
http_code:000
time_namelookup:0.000 ——DNS域名解析时间
time_connect:0.000 ——client和server端建立TCP 连接的时间
time_starttransfer:0.000 ——从client发出请求;到web的server 响应第一个字节的时间
time_total:0.000 ——client发出请求;到web的server发送会所有的相应数据的时间
难道说000代表的是连接超时吗?但是所有的时间都是0.000,比code为200的时候还要快!!!
而且这是在一台没有任何负载的服务器上测试的,不存在服务器性能影响。
之后测试了一个unknown host test.orwer.com这样的域名发现返回的code也是000
难道是说dns解析的时候有问题(没有搭建自己的dns服务器),当时并没有找到该条记录???
今天又收到这样的信息了:
telnet x.x.x.x 80
Trying x.x.x.x...
telnet: connect to address x.x.x.x: Connection refused
靠!!!!80端口被屏蔽了,NND万恶的新网IDC
检查usrl code脚本
. /home/mail.sh
date=`date '+%Y-%m-%d %H:%M:%S'`
echo ------------------------$date------------------------
for i in `cat list`
do
eval $(curl -o /dev/null -s -w "http_code %{http_code}\ntime_namelookup %{time_namelookup}\ntime_connect %{time_connect}\ntime_starttransfer %{time_starttransfer}\ntime_total %{time_total}" "http://$i"|awk '{print $1"="$2}')
echo $i STATUS_CODE: $http_code TIME_NAMELOOKUP: $time_namelookup TIME_CONNECT: $time_connect TIME_STARTTRANSFER: $time_starttransfer TIME_TITAL: $time_total
if [ $http_code != 200 ];then
fi
done
转载于:https://blog.51cto.com/bing2010/1335826