Mule ESB CloudHub No listener found for request 和 Available listeners are

Mule ESB CloudHub No listener found for request and Available listeners are

多个应用程序被部署到 Mule CloudHub 并且它们的日志正在 cluttered/spammed 并且有人试图发送某种请求:

No listener found for request: (GET)/


No listener found for request: (POST)/azenv.php


No listener found for request: (HEAD)/robots.txt


No listener found for request: (GET)/manager/html

作为示例,并且:

Available listeners are: [listed available API endpoints, won't expose them here]

由于应用程序日志被限制在一定数量的 MB 和时间,这些垃圾邮件 日志杂乱无章并且推迟了重要的日志。

侦听器正在使用 HTTP 协议。

据我所知,处理此问题的方法是设置 VPC and/or 至少使用 HTTPS 和 TSL/SSL。除了 VPC 和 HTTPS,还有哪些选择?

最简单的方法就是将触发这些日志的 class 的日志级别切换到 "higher" 级别。该信息应该在完整的日志条目中可用,但我相信 class 是 org.mule.module.http.internal.listener.HttpListenerRegistry 并且 WARN 级别应该可以。