尝试连接到 RavenDB 时在我的 Azure apim 中出现错误 500
Getting error 500 in my Azure apim while trying to connect to RavenDB
在本地,我的 api 工作正常,但在 Azure apim 中,当我在控制器中添加这些行(以访问我的 RavenDB)时,我收到内部服务器错误 500。
这是启动配置:
我也在使用 AzureKeyVault 获取访问我的 RavenDB 的证书。
我在 RavenDB Cloud 允许的 IP 中添加了 apim 的 IP,但没有成功。
问题是,我该如何解决?
如果您需要更多信息,请随时询问。
编辑
我最近有更多关于错误 500 的信息
问题已解决
等待@TinyWang 写下他的答案而不是评论。
你可以在评论中找到对我有用的东西。
总结到此结束本案:
根据报错信息,我们可以看出是服务器端的错误路由导致的,并不是azure apim的问题。我们可以使用 kudu for azure web app 来检查服务器的文件夹结构。
并且正如op在上面评论中所说的那样,他选择将证书上传到服务器。
I uploaded the certificate in the App Service of Azure using kudu in
the C:\home\site\wwwroot> - Finally, i changed the x509KeyStorageFlags
from DefaultKeySet to MachineKeySet
在本地,我的 api 工作正常,但在 Azure apim 中,当我在控制器中添加这些行(以访问我的 RavenDB)时,我收到内部服务器错误 500。
这是启动配置:
我也在使用 AzureKeyVault 获取访问我的 RavenDB 的证书。
我在 RavenDB Cloud 允许的 IP 中添加了 apim 的 IP,但没有成功。
问题是,我该如何解决?
如果您需要更多信息,请随时询问。
编辑
我最近有更多关于错误 500 的信息
问题已解决 等待@TinyWang 写下他的答案而不是评论。 你可以在评论中找到对我有用的东西。
总结到此结束本案:
根据报错信息,我们可以看出是服务器端的错误路由导致的,并不是azure apim的问题。我们可以使用 kudu for azure web app 来检查服务器的文件夹结构。
并且正如op在上面评论中所说的那样,他选择将证书上传到服务器。
I uploaded the certificate in the App Service of Azure using kudu in the C:\home\site\wwwroot> - Finally, i changed the x509KeyStorageFlags from DefaultKeySet to MachineKeySet