试验新功能 proxy feature ,我收到 http 500 错误,代理配置如下:
路线模板: /内容/{*文件名}
后端网址:https://my-storage-account.blob.core.windows.net/public/ {*文件名}
后端只是 Blob 存储帐户上的公共(public)容器。
我尝试过带或不带文件扩展名的文件:favicon.ico 和一个名为 test 的(文本)文件。
请求https://my-function-app.azurewebsites.net/content/favicon.ico产生 404。
请求https://my-function-app.azurewebsites.net/content/test (没有名为“test”的扩展名的文件)会产生 http 500 错误。
我做错了什么?
注意:我通过使用 host.json 中的routePrefix 选项删除了/api/前缀 - 这对我的所有功能都适用。请求上面的 url 并添加/api/会产生 两个 url 的 404。
最佳答案
现在已经修复了。应用服务团队提供了修复程序,并且运行良好。只需确保您使用的是最新版本的代理运行时(~0.1),并将 ROUTING_EXTENSION_VERSION 从 0.0.5 升级到最新版本(当前为 0.0.6)
关于Azure Function App 代理到 blob 存储帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42433813/