我有一个受 http-basic-auth 保护的 Web 服务器。我已经阅读了 monit 文档,似乎没有一种明确的方法可以传递凭据以测试服务器上的测试页面是否正确返回。
有什么想法吗?
谢谢!
(请不要将此与 monit 自己的 httpd 混淆,用于在网页中显示 monit 状态)
PS这是monit 4.8.1——Ubuntu Hardy 8.04附带的
我有一个受 http-basic-auth 保护的 Web 服务器。我已经阅读了 monit 文档,似乎没有一种明确的方法可以传递凭据以测试服务器上的测试页面是否正确返回。
有什么想法吗?
谢谢!
(请不要将此与 monit 自己的 httpd 混淆,用于在网页中显示 monit 状态)
PS这是monit 4.8.1——Ubuntu Hardy 8.04附带的
似乎可以在 URL 中包含凭据,您尝试过吗?:
(来自http://mmonit.com/monit/documentation/monit.html#connection_testing)
[...] 其中 URL-spec 是 RFC 2396 中指定的标准格式的 URL:
<protocol>://<authority><path>?<query>
以下是使用所有组件的 URL 示例:
http://user:password@www.foo.bar:8080/document/?querystring#ref
如果 URL 中包含用户名和密码,Monit 将尝试使用基本身份验证登录服务器。
如果您只想检查您的 Web 服务器是否正在侦听端口 80(并且您不在乎它返回什么页面或数据),请尝试此操作:
if failed port 80 type TCP then restart