我有一些 webhealth 检查,主要检查服务器是否仍然处于活动状态。每次执行 get 时,它都会在服务器上启动 web 应用程序的一个实例。我只想让 apache2.4 依赖 200 作为用于运行健康检查的特定 IP 地址。
这可能吗?当 GET 来自一组特定的 IP 地址时,如何配置 Apache 返回 200(不执行任何其他操作)?
编辑:
澄清一下为什么会问这个问题。我关心的特定监控只是监控服务器是否启动或关闭。更详细的监控由其他方法管理,不会设置为返回 200。
原因是每次 Web 健康检查(同时有来自世界各地的多个 Web 健康检查)都会启动应用程序堆栈,因此会产生相关开销。我希望避免这种开销,因为这只是一个简单的“您是否还活着”测试。
答案1
当然,这是可能的。但这完全违背了检查服务健康状况的目的……
RewriteCond %{REMOTE_HOST} 1.2.3.4
RewriteRule . /path/to/some/static/file.html