0

想象一下,我有一个 RDF4J 服务器和工作台在 AWS 服务器上运行http://1.2.3.4

...我最近example.com通过 AWS 路由 53 注册了该域并将其指向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...

如果我在 Web 界面中将 更改为RDF4J Server URLhttp://localhost:8080/rdf4j-server则我可以浏览、探索、查询等。

有没有办法设置工作台的默认服务器?我没有在我的 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
4

1 回答 1

0

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

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

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

于 2017-06-15T10:34:54.137 回答