H2数据库控制台,设置-webAllowOthers的工作方式



我将从春季启动H2控制台:

<spring:bean id="H2WebServer" class="org.h2.tools.Server"
        scope="singleton" factory-method="createWebServer" init-method="start"
        destroy-method="stop">
        <spring:constructor-arg value="-web,-webAllowOthers,true,-webPort,8082" />
    </spring:bean>

H2版本为1.3.160

我不希望控制台可以从网络中的其他计算机访问。文档中说要使用设置webAllowOthers来允许/或不允许访问其他计算机。但如果我设置"-webAllowOthers,false",控制台在我的本地网络中仍然可用。我还检查了.h2.server.properties文件。

设置应该如何工作?

如果您不想允许其他计算机,请删除-webAllowOthers:

类似:

<spring:constructor-arg value="-web,-webPort,8082" />

else只保留-webAllowOthers

<spring:constructor-arg value="-web,-webAllowOthers,-webPort,8082" />

如果设置被移除,然后它以"对不起,此服务器上的远程连接已禁用"作为响应。

您可以始终使用防火墙规则;)linux上的iptables等等。

相关内容

最新更新