我们使用相同的 NGSI 代理实例通过 HTTP 和 HTTPS 提供服务。如果你发现 HTTPS 版本可以工作,而 HTTP 版本不行,那就很奇怪了。此外,我们的 Nagios 实例(目前是私有的,抱歉)这些天没有报告 NGSI 代理的任何问题。
可能,如果您尝试使用 NGSI 代理的 http 版本,则在混合来自 http 和 https 的内容时会遇到问题。Firefox 和 Chrome 在地址栏上显示一个“盾牌”图标,您必须承认不安全的内容才能使其工作。例如:
(来源:Mozilla.net)
如果您想知道是否可以连接到具体的 NGSI 代理实例,可以通过使用浏览器直接访问或使用 curl 进行简单测试。例如:
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 代理是活动的。