azure - Microsoft Azure 应用程序在收到长 URL 时输出错误。我该如何解决?

标签 azure azure-appservice

我正在使用应用服务托管 WordPress 博客。当我使用网站的搜索引擎进行搜索时,我收到 Azure 错误。我假设是因为 URL 太长,作为防止注入(inject)攻击的安全功能。

错误消息是:“您正在查找的资源已被删除、更名或暂时不可用。”

最佳答案

从@Shirin 窃取了部分答案。

  1. 打开您的 Azure 门户。转到您正在使用的应用程序服务 主持人词出版社。单击“高级工具”。
  2. 单击“开始”。它将打开 Kudu 应用服务。
  3. 单击“调试控制台>> CMD”。
  4. 从顶部浏览器导航中,转到 site/wwwroot 并找到您的 web.config 文件。
  5. 点击编辑
  6. 它将打开编辑器供您编辑 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/

相关文章:

azure - 列出azure应用程序服务下的所有证书

Azure 应用服务 - 始终在线与运行状况检查

Azure HDI Spark导入sqlContext.implicits._错误

azure - 使用单个 azure 应用程序服务托管多个应用程序/微服务有哪些限制/缺点?

Azure 网站上的 WordPress 不可用

node.js - 使用 Azure AD 登录我的 Node.js 应用程序后出现隐秘的 "client does not exist"错误

迁移到 Azure 应用服务和 Azure Database for MySQL 灵活服务器后,Wordpress 网站速度极慢

python - 使用 python 从 Azure 机器学习服务中删除并列出所有模型和部署服务

azure - 为什么 Blazor 应用程序中的 XML 验证在本地主机上和作为 Azure 静态 Web 应用程序给出不同的消息?

azure - 使用 856 源循环 Functoid