我从春天开始使用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文件。
设置应如何运作?
答案 0 :(得分:2)
如果您不想允许其他计算机,请删除-webAllowOthers:
像:
<spring:constructor-arg value="-web,-webPort,8082" />
否则只保留-webAllowOthers
<spring:constructor-arg value="-web,-webAllowOthers,-webPort,8082" />
如果设置已删除, 然后它响应“抱歉,此服务器上禁用了远程连接”。
答案 1 :(得分:0)
你总是可以使用防火墙规则;)linux上的iptables等。