přední stranarelevantní informaceChyba služby IIS 404 "modul filtrování požadavků je nakonfigurován tak, aby odmítal požadavky obsahující dvojité sekvence escape."
Chyba služby IIS 404 "modul filtrování požadavků je nakonfigurován tak, aby odmítal požadavky obsahující dvojité sekvence escape."

Důvod chyby

  • Dvojité escape sekvence se vztahují k situacím, kdy jsou určité znaky při escapování řetězce několikrát zakódovány. V kódování URL jsou speciální znaky často uvozeny, aby bylo zajištěno, že jsou správně předány a analyzovány serverem. Například mezery jsou uvozeny jako "%20" a znaménko plus (+) obvykle není uvozeno, protože představuje mezeru v adrese URL. Pokud však server omylem uzavře znaky, které již byly znovu zakódovány, vygeneruje se dvojitá sekvence escape.

  • Server hlásí, že modul filtrování požadavků je nakonfigurován tak, aby odmítal požadavky, které obsahují dvojité sekvence escape, což může znamenat, že se server domnívá, že znaménko plus v adrese URL bylo escapováno dvakrát, to znamená, že znaménko plus je escapováno jako %2B a potom znovu escaped Definice je %252B, což je považováno za nesprávné. Server může takový požadavek odmítnout, protože může způsobit chyby analýzy nebo bezpečnostní problémy.

Řešení

vyhnout se útěku

  • Klíčem k vyřešení tohoto problému je zajistit, aby server správně interpretoval speciální znaky v adrese URL, a vyhnout se zbytečnému escapování.

Konfigurační soubor

Revidovat applicationHost.config Konfigurace souboru, před úpravou souboru pro jistotu zálohujte soubor.

Otevřete konfigurační soubor IIS

  • Můžete to udělat pomocí %SystemDrive%\Windows\System32\inetsrv\config Ve složce obvykle vyhledejte odpovídající konfigurační soubor webu \applicationHost.configa poté jej otevřete pomocí textového editoru (jako je Poznámkový blok).

Najděte nastavení URLScan

  • Hledejte v konfiguračních souborech <requestFiltering> část. Ve službě IIS 7 může modul URLScan ve výchozím nastavení blokovat požadavky na adresy URL obsahující znaménko plus.

Přidejte nastavení pro povolení znaménka plus

  • existovat <requestFiltering> sekce, můžete přidat a <allowDoubleEscaping> prvek a nastavte jeho hodnotu na true, abyste povolili znaménko plus v adrese URL. Příklad:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Uložte a zavřete soubor

  • Nezapomeňte uložit změny a zavřete konfigurační soubor.

Restartujte službu IIS

  • Chcete-li zajistit, aby se změny projevily, restartujte službu IIS.

Softwarová aplikace: Stažení front-end šablony a SEO optimalizace; Poznámka: Tento software není hackerský program a nemůže stahovat data na pozadí!
Upozornění: Služba je určena pro osobní studium, výzkum nebo ocenění, jakož i pro jiné nekomerční nebo neziskové účely, ale zároveň by měla splňovat ustanovení autorského zákona a dalších příslušných zákonů a nesmí porušovat zákonná práva této webové stránky a související držitelé práv Rizika spojená s používáním nástrojů na této stránce nemají nic společného s tímto softwarem.
Copyright © 2019-2024 Rabbit Software Všechna práva vyhrazena Guangdong ICP č. 19111427-2
Informace o výuce Uživatelský manuál Témata webových stránek