我們使用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