我正在使用应用服务托管 WordPress 博客。当我使用网站的搜索引擎进行搜索时,我收到 Azure 错误。我假设是因为 URL 太长,作为防止注入(inject)攻击的安全功能。
错误消息是:“您正在查找的资源已被删除、更名或暂时不可用。”
最佳答案
从@Shirin 窃取了部分答案。
- 打开您的 Azure 门户。转到您正在使用的应用程序服务 主持人词出版社。单击“高级工具”。
- 单击“开始”。它将打开 Kudu 应用服务。
- 单击“调试控制台>> CMD”。
- 从顶部浏览器导航中,转到 site/wwwroot 并找到您的 web.config 文件。
- 点击编辑
- 它将打开编辑器供您编辑 web.config 文件。添加 security > requestFiltering > requestLimits.maxQueryString 元素。还要添加 system.web > httpRuntime.maxQueryStringLength 元素。我在下面给出了例子。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<httpRuntime maxQueryStringLength = "10000" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="10000" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
关于azure - Microsoft Azure 应用程序在收到长 URL 时输出错误。我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62978922/