今天做网站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

       mail

fi

done