第 3 章 配置 HawtIO
HawtIO 由两个主要组件组成:服务器运行时和客户端控制台。
服务器运行时是在服务器端运行的 Java 后端,客户端控制台是部署并在浏览器中运行的 JavaScript 前端。
因此,为 HawtIO 提供了两种类型的配置:
HawtIO 及其插件可以通过系统属性配置其行为。
- 配置属性 - 服务器运行时配置
- hawtconfig.json - 客户端控制台配置
3.1. 配置属性 复制链接链接已复制到粘贴板!
HawtIO 服务器运行时及其插件可以通过系统属性配置它们的行为。
下表列出了 HawtIO 核心系统和各种插件的配置属性。
有关安全性和身份验证的配置属性,请参阅 安全。
System | default | 描述 |
---|---|---|
hawtio.disableProxy | false | 当此属性设置为 true 时,可以禁用 ProxyServlet (/hawtio/proxy configured)。这使得 Connect 插件不可用,这意味着 HawtIO 不再连接到远程 JVM,但有时用户可能希望这样做,因为如果没有使用 Connect 插件。 |
hawtio.localAddressProbing | true | 在启动时是否启用代理允许列表的本地地址。将此属性设置为 false 以禁用它。 |
hawtio.proxyAllowlist | localhost, 127.0.0.1 | 以逗号分隔的允许列表,用于连接插件可以通过 ProxyServlet 连接到的目标主机。出于安全原因,未列出的所有主机都将被拒绝进行连接。这个选项可以设置为 * 以允许所有主机。使用 "r:" 前缀列表元素允许定义正则表达式(例如:localhost,r:myserver[0-9]+.mydomain.com) |
hawtio.redirect.scheme | 方案是在需要身份验证时将 URL 重定向到登录页面。 | |
hawtio.sessionTimeout | servlet 容器将在客户端访问之间保持打开的最大时间间隔(以秒为单位)。如果没有配置这个选项,则 HawtIO 将使用 servlet 容器的默认会话超时。 |