这可能是一个简单的问题,但搜索没有帮助。
# ../libexec/check_http -H google.co.uk
提供:
HTTP OK: HTTP/1.1 301 Moved Permanently - 592 bytes in 0.153 second response time|time=0.152933s;;;0.000000 size=592B;;;0
但是
# ../libexec/check_http -H google.co.uk.thisisnotarealurl
提供:
HTTP OK: HTTP/1.0 303 See Other - 212 bytes in 0.161 second response time|time=0.161133s;;;0.000000 size=212B;;;0
当网站不存在时,它怎么会显示HTTP OK?
Nagios显示该网站是可以的,无论它是否存在,这是正常的吗?
状态303
表示站点已存在,仅在其他位置。与301
相同(具有不同的语义)。这不是失败,所以是的,这很正常。
问题是为什么google.co.uk.thisisnotarealurl
得到303
。也许你的网络中有一些设置(DNS代理总是能提供一些结果?另请参阅James_pic的评论!)
如果你在浏览器中点击它(来自Nagios的同一台机器和设置),你会得到什么?