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