check_http --ssl 仍在检查 HTTP

check_http --ssl 仍在检查 HTTP

以下命令不应该返回 HTTPS/SSL 状态代码吗?

$ check_http --ssl google.de
HTTP OK: HTTP/1.0 302 Found - 984 bytes in 0,099 second response time |time=0,099305s;;;0,000000 size=984B;;;0

这是一个简单的例子,但我可以公平地重现仅响应 HTTPS 并具有 302 重定向的网站的故障。它们将返回以下内容,尽管它们应该在端口 443 而不是 80 上访问:

HTTP OK: HTTP/1.1 302 Moved Temporarily - 585 bytes in 0,079 second response time |time=0,078830s;;;0,000000 size=585B;;;0

我的版本信息:

$ check_http -V
check_http v1.4.16 (nagios-plugins 1.4.16)

OpenSSL version 1.0.0-25.el6_3.1, latest version from CentOS updates repository
running on CentOS 6 x86_64

答案1

尝试像这样运行它(删除-vvv常规使用):

check_http -vvv -S -H <hostname> -u / <IP-Address>

hostnameHTTP 标头中的内容Host:以及IP-Addressapache 在端口 443 上监听的 IP 地址是什么。

相关内容