Forsíðaviðeigandi upplýsingarIIS villa 404 "Beiðnasíuunareiningin er stillt til að hafna beiðnum sem innihalda tvöfaldar undankomuraðir."
IIS villa 404 "Beiðnasíuunareiningin er stillt til að hafna beiðnum sem innihalda tvöfaldar undankomuraðir."

Ástæða fyrir mistökum

  • Tvöfaldar flóttaraðir vísa til aðstæðna þar sem ákveðnum stöfum er sleppt mörgum sinnum þegar sleppt er úr streng. Í kóðun vefslóða eru sértákn oft sleppt til að tryggja að þeir berist rétt og flokkaðir af þjóninum. Til dæmis er sleppt bil sem „%20“ og plústáknið (+) er venjulega ekki sleppt vegna þess að það táknar bil í vefslóðinni. Hins vegar, ef þjónninn sleppur fyrir mistök út í stafi sem þegar hefur verið sleppt aftur, verður tvöföld escape röð búin til.

  • Miðlarinn greinir frá því að beiðnisíueiningin sé stillt til að hafna beiðnum sem innihalda tvöfaldar undankomuraðir, sem getur þýtt að þjónninn telur að plúsmerkið í vefslóðinni hafi verið sleppt tvisvar, það er að plúsmerkið sé sleppt sem %2B og slapp svo aftur Skilgreiningin er %252B, sem er talið rangt. Miðlarinn getur hafnað slíkri beiðni vegna þess að það getur valdið þáttunarvillum eða öryggisvandamálum.

Lausn

forðast að flýja

  • Lykillinn að því að leysa þetta vandamál er að tryggja að þjónninn túlki sérstafi í vefslóðinni rétt og forðast óþarfa flótta.

Stillingarskrá

Endurskoða applicationHost.config Skráarstillingar, vinsamlegast taktu öryggisafrit af skránni áður en þú breytir henni til öryggis.

Opnaðu IIS stillingarskrána

  • Þú getur gert þetta með því að %SystemDrive%\Windows\System32\inetsrv\config Finndu samsvarandi stillingarskrá fyrir vefsvæðið undir möppunni, venjulega \applicationHost.config, og opnaðu það síðan með textaritli (eins og Notepad).

Finndu stillingar fyrir URLScan

  • Leitaðu í stillingarskrám <requestFiltering> hluta. Í IIS 7 getur URLScan einingin lokað fyrir vefslóðbeiðnir sem innihalda plúsmerki sjálfgefið.

Bættu við stillingu til að leyfa plúsmerki

  • eru til <requestFiltering> kafla, getur þú bætt við a <allowDoubleEscaping> frumefni, stillir gildi þess á true, til að leyfa plúsmerkið á vefslóðinni. Dæmi:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Vista og loka skránni

  • Gakktu úr skugga um að vista breytingarnar og loka stillingarskránni.

Endurræstu IIS þjónustuna

  • Til að tryggja að breytingarnar taki gildi skaltu endurræsa IIS þjónustuna.

Hugbúnaðarforrit: niðurhal sniðmáts og hönnun SEO hagræðingar; Athugið: Þessi hugbúnaður er ekki tölvuþrjótaforrit og getur ekki hlaðið niður bakgrunnsgögnum!
Fyrirvari: Þjónustan er til persónulegrar rannsóknar, rannsókna eða þakklætis, sem og annarra nota sem ekki eru í viðskiptalegum tilgangi eða í hagnaðarskyni, en á sama tíma ætti hún að vera í samræmi við ákvæði höfundarréttarlaga og annarra viðeigandi laga og má ekki brjóta í bága við lagaleg réttindi þessarar vefsíðu og skyldra rétthafa Áhættan sem fylgir notkun verkfæranna á þessari síðu hefur ekkert með þennan hugbúnað að gera.
Höfundarréttur © 2019-2024 Rabbit Software Allur réttur áskilinn Guangdong ICP nr. 19111427-2
Kennsluupplýsingar Leiðarvísir Efni vefsíðna