Azure:Frontdoor和存储帐户在QueryParameterName `comp`上获取InvalidQueryParameterValue错误

xbp102n0  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(103)

我正在存储帐户的$web容器上托管reactJS SPA作为静态网页。
我已经上传了构建文件。我已启用静态网站,并已完成所有操作,以便在输入主要端点URL时可以从浏览器查看SPA:https://myappjohndev1.z11.web.core.windows.net/
现在,不是让用户使用此存储帐户端点URL访问我的网站,而是将Azure FrontDoor放在它的前面,用户将访问前门。
存储帐户静态网站设置为前门中的后端。以下是前门的完整设置:
前端/域:

  • 被配置为:https://devjohn1.azurefd.net

后端池:

  • 后端主机类型:自定义主机
  • 后端主机名:myappjohndev1.z11.web.core.windows.net

我还尝试将后端配置为:

  • 后端主机类型:储存
  • 后端主机名:选择现在托管SPA的存储帐户。

然而,当我访问https://devjohn1.azurefd.net时,我在浏览器中得到了这个:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>InvalidQueryParameterValue</Code>
<Message>Value for one of the query parameters specified in the request URI is invalid. RequestId:4a8be0c9-701e-0055-60d8-b727f2000000 Time:2023-07-16T11:27:09.4837987Z</Message>
<QueryParameterName>comp</QueryParameterName>
<QueryParameterValue/>
<Reason/>
</Error>

字符串
我不知道接下来该怎么办。有什么建议吗?

mw3dktmi

mw3dktmi1#

要创建Azure front door premium,您需要创建私有链接服务和WAF策略。


的数据
使用检测模式的Azure高级层创建WAF策略:



在Azure前门中,选择具有静态网站主机名的自定义源类型的高级层,并使用WAF策略启用私人链接服务,如下所示:




创建前门后,在私有链接中 * 批准 * 私有端点连接中的请求,如下所示



更新的NAT配置:



现在,当我尝试重定向Azure前门URL与存储帐户静态网站被设置为后端在前门得到成功的结果。



相关问题