通过Nginx服务器中的Internet(不是本地主机)访问GraphDB Workbench

问题描述 投票:0回答:1

我在本地主机中运行的Ubuntu Server 16中具有GraphDb(独立服务器版本)(在/ etc / graphdb / bin中使用命令./graphdb -d)。但是我只有ssh可以访问终端中的服务器,无法在本地主机localhost:7200中打开Worbench。

我在Ningx的这台计算机上运行着许多网站。如果我尝试通过外部网络使用端口7200访问机器的主IP,则该IP不起作用(例如http://193.133.16.72:7200/ =“连接超时”)。

我已尝试使用此代码(“ xxx” =域)使用Nginx进行反向代理:

  listen 7200;
  listen [::]:7200;
  server_name sparql.xxx.com;

  location / {
      proxy_pass http://127.0.0.1:7200;
  }
}

但是所有这些都失败了。我检查并在防火墙(ufw)中打开了端口7200。在日志中,我了解到GraphDB在某些睾丸中正在本地工作。但是我需要Workbench访问权限才能导入和创建存储库(不确定如何操作,或者如果没有Workbench GUI,是否可以这样做)。

是否可以使用域/ IP和/或Nginx通过外部Web连接到工作台?

阅读所有文档并整日进行搜索,但找不到解决此问题的方法。我只在本地使用GraphDB(简单的安装程序版本),之前从未在生产中使用过独立服务器,对不起。

PS:另外两个相关问题:a)创建URI端点是相同的过程吗?b)为了使GraphDB守护程序在启动时自动启动(使用graph / bin文件夹中的命令./graphdb -d),推荐的方式和配置是什么? (尝试了rc.local中的“ / etc / graphdb / bin ./graphdb -d”行,但是没有用。)>

我在本地主机中运行的Ubuntu Server 16中具有GraphDb(独立服务器版本)(在/ etc / graphdb / bin中使用命令./graphdb -d)。但是我只能通过ssh访问终端中的服务器,不能...

nginx server sparql rdf graphdb
1个回答
0
投票

如果对某人有用,我可以使其与此Nginx配置一起使用:

© www.soinside.com 2019 - 2024. All rights reserved.