如何为 RDF4J workbench 设置默认服务器?

How to set the default server for RDF4J workbench?

想象一下 我在 http://1.2.3.4

的 AWS 服务器上有一个 RDF4J 服务器和 workbench 运行

...我最近通过 AWS 路由 53 注册了域 example.com 并将其指向 http://1.2.3.4 我的 AWS 安全组为我现在使用的笔记本电脑打开了所有端口。

如果我使用网络浏览器访问 http://example.com:8080/rdf4j-server,预期的网络界面会立即出现。

但是,如果我尝试访问 http://example.com:8080/rdf4j-workbench,页面加载大约需要一分钟。一旦完成,RDF4J Server URL 将设置为 http://example.com:8080/rdf4j-server。单击左侧的任何探索链接会导致 waiting...

如果我在网络界面中将RDF4J Server URL更改为http://localhost:8080/rdf4j-server,那么我就可以浏览、探索、查询等

有没有办法设置 workbench 的默认服务器?我在我的 RDF4J 主页中没有看到任何看起来相关的参数文件 /opt/tomcat/.RDF4J 我在该文件夹的日志文件中也没有看到任何错误。

catalina.out 中存在可能相关的超时错误:

23-May-2017 14:45:09.597 WARNING [http-nio-8080-exec-6] org.eclipse.rdf4j.workbench.proxy.ServerValidator.canConnect java.net.ConnectException: Connection timed out (Connection timed out)
 java.net.ConnectException: Connection timed out (Connection timed out)

我也乐于接受名称解析技巧。我将以下行添加到 /etc/hosts。这似乎行得通,但对我来说似乎有点偷偷摸摸。

127.0.0.1 example.com

我不确定为什么在直接访问明显有效时使用 Workbench 中的 example.com 服务器地址会失败。

但是至于如何配置 Workbench 使用的服务器地址:它通常是从 Workbench 的位置推断出来的(也就是说,如果它在同一台主机上),或者如果不起作用,Workbench 将其留空,直到您手动填写它。但是一旦设置,该值应该保存在浏览器 cookie 中,因此下次访问时您不必重新输入它。

如果失败,可能是您的浏览器配置为拒绝 cookie,或者您可能发现了错误。