我使用Nodejs,express和DocumentDB创建了应用程序并将其部署到Azure(App Service \ Web App)。除非没有连接到DocumentDB,否则一切工作正常。它在我的本地环境中工作正常。部署到Azure的Express + Node应用程序无法连接到CosmosDB/DocumentDB
我对这个环境很陌生,所以不知道可以提供哪些附加信息。我的当地环境和蔚蓝之间
唯一的区别就是我添加下面的web.config,因为网站没有启动
我使用Nodejs,express和DocumentDB创建了应用程序并将其部署到Azure(App Service \ Web App)。除非没有连接到DocumentDB,否则一切工作正常。它在我的本地环境中工作正常。部署到Azure的Express + Node应用程序无法连接到CosmosDB/DocumentDB
我对这个环境很陌生,所以不知道可以提供哪些附加信息。我的当地环境和蔚蓝之间
唯一的区别就是我添加下面的web.config,因为网站没有启动
根据你的描述,似乎你在Azure portal启用IP访问控制。如果是这种情况,那么您需要将您的当前IP添加到允许的IP列表中。请参阅Azure Cosmos DB firewall support。
IP访问控制未启用。我如何检查config.js文件是否正确部署? – JSP
你有没有收到任何错误讯息? –
最近几天这让人非常沮丧。
URI在CosmosDB设置中列出的是https://xxxxxxxxpoc5.documents.azure.com:443/
和URI为我工作是https://xxxxxxxxpoc5.documents.azure.com/,没有端口号443
提示:这两种URI的从我的本地系统的工作。
感谢JSP解决了我的问题。我从一个示例应用程序中复制了443个,它在本地运行,但不会部署。删除443解决了这个问题。 – Steve
是否在Azure数据库中启用了ssl?如果是,则尝试通过设置'ssl = true'连接它 –
这可能是问题所在。我应该在哪里设置ssl = true? – JSP
对于'错误500',您需要启用并查看您的Web消息的详细错误。关于如何启用** stdout **和** stderr **的日志记录,请参阅[本文](https://stackoverflow.com/questions/44029083/how-to-enable-blob-logging-for-一个节点-JS-API的应用程序上,天青/ 44029658#44029658)。 –