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