pierwsza stronaistotna informacjaBłąd IIS 404 „Moduł filtrowania żądań jest skonfigurowany tak, aby odrzucał żądania zawierające podwójne sekwencje specjalne”.
Błąd IIS 404 „Moduł filtrowania żądań jest skonfigurowany tak, aby odrzucał żądania zawierające podwójne sekwencje specjalne”.

Powód błędu

  • Podwójne sekwencje specjalne odnoszą się do sytuacji, w których podczas ucieczki z ciągu znaków następuje wielokrotna ucieczka z określonych znaków. W kodowaniu adresów URL znaki specjalne są często stosowane w celu zapewnienia prawidłowego przekazania i przeanalizowania przez serwer. Na przykład spacje są zmieniane jako „%20”, a znak plus (+) zwykle nie jest zmieniany, ponieważ reprezentuje spację w adresie URL. Jeśli jednak serwer omyłkowo użyje znaków ucieczki, które już zostały zmienione, zostanie wygenerowana podwójna sekwencja ucieczki.

  • Serwer zgłasza, że ​​moduł filtrowania żądań jest skonfigurowany tak, aby odrzucał żądania zawierające podwójne sekwencje specjalne, co może oznaczać, że serwer uważa, że ​​znak plus w adresie URL został zmieniony dwukrotnie, to znaczy znak plus został zmieniony jako %2B i następnie ponownie uciekł. Definicja to %252B i jest uważana za niepoprawną. Serwer może odrzucić takie żądanie, ponieważ może to spowodować błędy analizy lub problemy z bezpieczeństwem.

Rozwiązanie

uniknąć ucieczki

  • Kluczem do rozwiązania tego problemu jest upewnienie się, że serwer poprawnie interpretuje znaki specjalne w adresie URL i unikanie niepotrzebnej ucieczki.

Plik konfiguracyjny

Poprawiać applicationHost.config Konfiguracja pliku, na wszelki wypadek wykonaj kopię zapasową pliku przed jego modyfikacją.

Otwórz plik konfiguracyjny IIS

  • Możesz to zrobić poprzez %SystemDrive%\Windows\System32\inetsrv\config Zwykle znajdź odpowiedni plik konfiguracyjny witryny w folderze \applicationHost.config, a następnie otwórz go za pomocą edytora tekstu (takiego jak Notatnik).

Znajdź ustawienia narzędzia URLScan

  • Szukaj w plikach konfiguracyjnych <requestFiltering> część. W IIS 7 moduł URLScan może domyślnie blokować żądania URL zawierające znak plus.

Dodaj ustawienie zezwalające na znak plus

  • istnieć <requestFiltering> sekcję, możesz dodać <allowDoubleEscaping> element, ustawiając jego wartość na true, aby zezwolić na znak plus w adresie URL. Przykład:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Zapisz i zamknij plik

  • Pamiętaj o zapisaniu zmian i zamknięciu pliku konfiguracyjnego.

Uruchom ponownie usługę IIS

  • Aby mieć pewność, że zmiany zaczną obowiązywać, uruchom ponownie usługę IIS.

Aplikacja: pobieranie szablonów front-end; optymalizacja SEO; przeglądanie stron internetowych w trybie offline; Uwaga: to oprogramowanie nie jest programem hakerskim i nie może pobierać danych w tle!
Zastrzeżenie: Usługa służy do osobistych studiów, badań lub oceny, a także do innych celów niekomercyjnych lub non-profit, ale jednocześnie powinna być zgodna z przepisami prawa autorskiego i innymi właściwymi przepisami i nie może naruszać praw autorskich prawa do tej witryny i posiadaczy praw pokrewnych. Ryzyko związane z korzystaniem z narzędzi dostępnych na tej stronie nie ma nic wspólnego z tym oprogramowaniem.
Copyright © 2019-2024 Rabbit Software Wszelkie prawa zastrzeżone Guangdong ICP nr 19111427-2
Informacje o samouczku Instrukcja obsługi Tematyka serwisu