我使用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)。 –