2017-06-06 56 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

你有没有收到任何错误讯息? –

相关问题