2017-06-06 89 views
0

我使用Nodejs,express和DocumentDB創建了應用程序並將其部署到Azure(App Service \ Web App)。除非沒有連接到DocumentDB,否則一切工作正常。它在我的本地環境中工作正常。部署到Azure的Express + Node應用程序無法連接到CosmosDB/DocumentDB

我對這個環境很陌生,所以不知道可以提供哪些附加信息。我的當地環境和蔚藍之間

enter image description here

唯一的區別就是我添加下面的web.config,因爲網站沒有啓動

+0

是否在Azure數據庫中啓用了ssl?如果是,則嘗試通過設置'ssl = true'連接它 –

+0

這可能是問題所在。我應該在哪裏設置ssl = true? – JSP

+0

對於'錯誤500',您需要啓用並查看您的Web消息的詳細錯誤。關於如何啓用** stdout **和** stderr **的日誌記錄,請參閱[本文](https://stackoverflow.com/questions/44029083/how-to-enable-blob-logging-for-一個節點-JS-API的應用程序上,天青/ 44029658#44029658)。 –

回答

0

根據你的描述,似乎你在Azure portal啓用IP訪問控制。如果是這種情況,那麼您需要將您的當前IP添加到允許的IP列表中。請參閱Azure Cosmos DB firewall support

+0

IP訪問控制未啓用。我如何檢查config.js文件是否正確部署? – JSP

+0

你有沒有收到任何錯誤訊息? –

相關問題