0

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

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

4

2 回答 2

0

您似乎需要将自定义 mime 类型添加到 Azure App Service web.config 文件中以用于您正在搜索的文件类型。

  1. 打开您的 Azure 门户。转到您用于托管 word press 的应用服务。单击高级工具。 在此处输入图像描述
  2. 单击“前往”。它将打开 Kudu App Service。
  3. 单击调试控制台>> CMD。
  4. 从顶部资源管理器导航中,转到 site/wwwroot 并找到您的 web.config 文件。 在此处输入图像描述
  5. 单击编辑铅笔图标。
  6. 它将为您打开编辑器来编辑您的 web.config 文件。在 staticContent 元素中添加您的 mime 类型。我在下面给出例子。
<mimeMap fileExtension=".mp4" mimeType="wp-content/themes/move-service/assets/video" />
<mimeMap fileExtension=".extension" mimeType="your_files_url" /> 
于 2020-07-19T11:27:41.190 回答
0

从@Shirin 窃取这个答案的一部分。

  1. 打开您的 Azure 门户。转到您用于托管 word press 的应用服务。单击高级工具。
  2. 单击“前往”。它将打开 Kudu App Service。
  3. 单击调试控制台>> CMD。
  4. 从顶部资源管理器导航中,转到 site/wwwroot 并找到您的 web.config 文件。
  5. 点击编辑
  6. 它将为您打开编辑器来编辑您的 web.config 文件。添加安全性 > 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>
于 2020-07-19T20:07:10.127 回答