当 Monit 尝试访问时,Jenkins 返回 403

当 Monit 尝试访问时,Jenkins 返回 403

jenkins 在端口 8085 上运行,可通过浏览器访问。Monit 尝试访问时总是出现 403。

Remote Host 'jenkins'
  status                       Connection failed
  monitoring status            Monitored
  monitoring mode              active
  on reboot                    start
  port response time           FAILED to [jenkins.internal]:8085 type TCP/IP protocol HTTP
  data collected               Thu, 04 Nov 2021 09:11:52

这是什么原因?我猜 monit 只是在 / 上发出一个 GET 请求

更新:i5 硬件上的 Ubuntu 18.04,监控配置:

check host jenkins with address jenkins.internal
   every 3 cycles
   if failed port 8085 protocol http then alert

答案1

原因是,Jenkins 返回 403,同时

卷曲詹金斯:8085

<html><head><meta http-equiv='refresh' content='1;url=/login?from=%2F'/><script>window.location.replace('/login?from=%2F');</script></head><body style='background-color:white; color:white;'>


Authentication required
<!--
-->

</body></html>                              

从“正常”行为来看,比如在 Spring 中,我期望 302 重定向到登录页面,而不是 403 和 JS 重新加载。我会在 jenkins 上开一个问题。

相关内容