FIWARE Lab NGSI HTTP代理可用吗?

时间:2015-10-13 10:54:47

标签: fiware fiware-orion fiware-wirecloud

我们在收到来自Orion Context Provider的通知时遇到问题。我们当前的环境是在Fiware Lab中托管的Wirecloud和Orion的自定义实例(v 0.24)

使用 https://ngsiproxy.lab.fiware.org 作为代理进行测试:

使用此网址,我们会获得订阅ID,但在创建或更新实体时我们不会收到任何通知。我们在其他链接中读到这是因为Orion缺乏通过https协议发送通知的功能,我们需要安装Rush。

使用 http://ngsiproxy.lab.fiware.org 作为代理进行测试:

ngsi-operators的文档中说如果我们运行自己的代理实例,我们可以使用http版本。但是使用这个URL,我们甚至无法获得订阅ID。

我的问题:HTTP代理是否有任何问题,是否仍然可用?

1 个答案:

答案 0 :(得分:1)

我们使用相同的NGSI代理实例通过HTTP和HTTPS提供服务。如果您发现HTTPS版本正常工作且HTTP版本不正常,那就很奇怪了。此外,我们的Nagios实例(此时是私人的,对不起)最近没有向NGSI代理报告任何问题。

可能,如果您尝试使用http版本的NGSI代理,则无法混合来自http和https的内容。 Firefox和Chrome展示了一个"屏蔽"地址栏上的图标,您必须确认不安全的内容才能正常工作。 E.g:

Firefox insecure content alert

如果您想知道是否可以连接到具体的NGSI代理实例,可以直接使用浏览器或使用curl进行简单测试。 E.g:

curl -v http://ngsiproxy.lab.fiware.org

应生成以下日志:

* Rebuilt URL to: http://ngsiproxy.lab.fiware.org/
*   Trying 130.206.81.241...
* Connected to ngsiproxy.lab.fiware.org (130.206.81.241) port 80 (#0)
> GET / HTTP/1.1
> Host: ngsiproxy.lab.fiware.org
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< X-Powered-By: Express
< Vary: Accept-Encoding
< Content-Type: text/plain
< Date: Thu, 15 Oct 2015 10:13:28 GMT
< Connection: keep-alive
< Transfer-Encoding: chunked
<
* Connection #0 to host ngsiproxy.lab.fiware.org left intact
Cannot GET /

正如您所看到的,我们没有一个非常受欢迎的页面,但是这个404错误代码可用于了解NGSI代理是否存在。