从非公共服务器本地主机检索客户端上的数据

时间:2018-08-28 11:45:20

标签: javascript elasticsearch localhost remote-server grafana

嗨,

我无法向Grafana插件提供数据。

从一开始。我有生产服务器:

  

在端口3000上:

     

Grafana具有公共访问权限,在我的本地PC上,我输入浏览器server_ip:3000>,然后可以使用它,

     

在端口9200上:

     

没有公共访问权限的Elasticsearch(我的数据库),我可以在本地> PC上使用它,但是我需要使用auto-ssh(用于将服务器的端口重定向到本地PC>端口)。

所以:

我的grafana插件使用 XMLHttpRequest() 从elasticsearch下载数据:

var xhttp = new XMLHttpRequest();
xhttp.open("POST",  "http://localhost:9200/index_name/_search",true);

问题:

当我在PC的浏览器上运行grafana时,我的grafana插件看不到来自服务器的elasticsearch,但正在我的PC的本地主机上寻找它。我该怎么做才能使请求从没有公共访问权限的服务器的elasticsearch中检索数据,而只能在服务器的localhost上允许。

0 个答案:

没有答案