我们使用NGSI代理的相同实例通过HTTP和HTTPS提供服务。如果您发现HTTPS版本正在工作而HTTP版本不正确,那很奇怪。此外,我们的Nagios实例(此时私密,抱歉)最近没有报告NGSI代理的任何问题。
也许,如果您尝试使用NGSI代理的http版本,则可能会混合来自http和https的内容。 Firefox和Chrome在地址栏上显示“盾牌”图标,并且您必须承认不安全的内容才能运行。例如: -
如果你想知道,如果你可以连接到一个具体的NGSI代理实例,您可以通过访问它直接使用浏览器或使用卷发做一个简单的测试。例如:
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代理是活着的。
最后,我结束了安装Rush并按预期工作。您建议的解决方案,使不安全的内容,我试过了,但没有奏效。另一方面,我注意到wirecloud NGSI API没有及时支持新的Orion类型(v。0.24):例如。地理:点。接收geo:point属性,应用程序应该会收到“some-property:{type:geo:point,value:”whatever“},但是我得到了”some-property“:”whatever“。我猜你正在或计划升级api。同时,我在客户端做了一个解决方法来克服它:)谢谢! – nespapu