Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure功能代理-路由到存储帐户_Azure_Reverse Proxy_Azure Functions_Azure Function App Proxy - Fatal编程技术网

Azure功能代理-路由到存储帐户

Azure功能代理-路由到存储帐户,azure,reverse-proxy,azure-functions,azure-function-app-proxy,Azure,Reverse Proxy,Azure Functions,Azure Function App Proxy,我可以成功创建azure函数代理,将请求路由到我的blob存储。但是,仅当我使用blob文件的完整URL指定后端URL时,它才起作用: 例: 其中“/site”是我的容器名,“index.html”是我的blob名 我知道我可以将路由模板用作“/site”,如果我将后端URL保留为“”,则最后一个“/”之后的内容将路由到我的存储帐户。我理解错了吗 更新 在阅读其他问题并更新路由模板/后端url后,它可以工作,但如果我的blob名称有扩展名,它就不能工作(例如.html)。有什么线索吗?在中,它

我可以成功创建azure函数代理,将请求路由到我的blob存储。但是,仅当我使用blob文件的完整URL指定后端URL时,它才起作用:

例:

其中“/site”是我的容器名,“index.html”是我的blob名

我知道我可以将路由模板用作“/site”,如果我将后端URL保留为“”,则最后一个“/”之后的内容将路由到我的存储帐户。我理解错了吗

更新 在阅读其他问题并更新路由模板/后端url后,它可以工作,但如果我的blob名称有扩展名,它就不能工作(例如.html)。有什么线索吗?

在中,它们指定如何获取请求参数并将这些参数传递给后端服务

您的模板可以是
/site/{*restOfPath}

您的后端将是
https://account.blob.core.windows.net/site/{restOfPath}


我只能在没有文件扩展名的文件上工作。因此,我能够添加一个
索引
blob,并从
https://myfunction.azurewebsites.net/index
,但是,当我尝试
index.html
时,代理返回一条消息“您正在查找的资源已被删除、名称已更改或暂时不可用。”

是的,当URL以.extension结尾时,我们发现了一个bug,并将在未来几天内发布修复程序。非常感谢您的反馈。

在我发布此问题后,我发现另一个问题与我的问题很接近。我遇到了与您相同的问题,仅在不指定扩展的情况下有效。我保留此问题,以便Azure功能团队可以查看此问题并提供有关扩展的帮助。我们将在内部传递此问题,以确保解决此问题。请参阅Hamid的评论。预计修复时间很短。修复现在处于活动状态。