amazon-web-services - 如何设置 RDF4J 工作台的默认服务器?

标签 amazon-web-services tomcat dns rdf4j

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

的 AWS 服务器上运行

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

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

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

如果我在 Web 界面中将 RDF4J Server URL 更改为 http://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

最佳答案

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

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

如果失败,要么是您的浏览器配置为拒绝 cookie,要么是您发现了错误。

关于amazon-web-services - 如何设置 RDF4J 工作台的默认服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44138588/

相关文章:

amazon-web-services - 当部署包大于 250MB 时替代 AWS lambda?

amazon-web-services - Amazon S3 文件权限,从其他账户复制时访问被拒绝

java - 在tomcat中重新加载类文件

dns - pods 中的SkyDNS MissingClusterDNS

linux - root可以解析localhost,普通用户则不能

c - 如何获取getaddrinfo查询的DNS服务器地址

linux - 更新内核版本 - Centos 7

javascript - AWS Lambda 无法连接到 RDS 实例,但我可以在本地连接?

tomcat - 如何关闭Apache Tomcat9.0服务器

java - 如何在套接字级别拦截 Tomcat 请求?