天天看點

IIS7.0下 HTTP 錯誤 404.15 - Not FoundIIS7.0下 HTTP 錯誤 404.15 - Not Found 請求篩選子產品被配置為拒絕包含的查詢字元串過長的請求

IIS7.0下 HTTP 錯誤 404.15 - Not Found 請求篩選子產品被配置為拒絕包含的查詢字元串過長的請求

IIS7.0下查詢條件太多時,會報錯,因為IIS 7對于Query String有長度限制。預設為2048

錯誤資訊如下:

TTP 錯誤 404.15 - Not Found

請求篩選子產品被配置為拒絕包含的查詢字元串過長的請求。

•Web 伺服器上的請求篩選被配置為拒絕該請求,因為查詢字元串過長。

 可嘗試的操作:

IIS7.0下 HTTP 錯誤 404.15 - Not FoundIIS7.0下 HTTP 錯誤 404.15 - Not Found 請求篩選子產品被配置為拒絕包含的查詢字元串過長的請求
IIS7.0下 HTTP 錯誤 404.15 - Not FoundIIS7.0下 HTTP 錯誤 404.15 - Not Found 請求篩選子產品被配置為拒絕包含的查詢字元串過長的請求

解決方法:

1、在項目的web.config裡,<system.webServer>路徑下添加如下配置:

<security>

      <requestFiltering>

        <requestLimits maxQueryString="4080" />

      </requestFiltering>

    </security>

對于已經設定了的,可以修改maxQueryString的大小

2、對于所有的項目都要應用此配置的話,在C:\Windows\System32\inetsrv\config裡找到applicationHost.config檔案,在,<system.webServer>路徑下添加如下配置:添加如下配置:<security>

      <requestFiltering>

        <requestLimits maxQueryString="4080" />

      </requestFiltering>

    </security>

對于已經設定了的,可以修改maxQueryString的大小

轉載于:https://www.cnblogs.com/flyyingzi/archive/2013/03/19/2968885.html