2017-10-16 1 views
0

일부 URL을 사용하여 IIS windows server 2012를 사용하여 규칙을 다시 작성합니다. 제 문제는 첫 번째 "URL 세그먼트"가 50-60 자리 이상인 경우 최대 100 % CPU가 있다는 것입니다. 실행 URL이 50-60 자리보다 작으므로 첫 번째 URL 세그먼트가 50 자 이상인 경우 어떻게 처리합니까? 감사IIS 창이 첫 번째 URL 세그먼트가 50 자 이상인 경우이를 거부합니다.

+0

당신이 "URL 세그먼트"무엇을 의미합니까 경우 모든 요청을 취소합니다이 규칙은? –

+0

http://www.example.com/first_url_segment/second_url_segment –

답변

0

첫 번째 URL 세그먼트가 50 개 이상의 문자

<rule name="Abort if first segment more than 50" stopProcessing="true"> 
    <match url="^(\w{50})" /> 
    <action type="AbortRequest" /> 
</rule> 
+0

^(\ w {50}) –

+0

의 의미를 설명해 주시겠습니까?이 정규 표현식 '^ (\ w {50})'은 'az, AZ, 0-9, _ (밑줄) 문자 포함 "은 50 개 이상의 기호입니다. –

+0

- (하이픈)을 포함합니까? 만약 내가 어떻게이 정규식에 넣어 수 있습니까? 감사합니다 –

관련 문제