2016-08-19 3 views
0

IP 보안 제한 문제가 있습니다. 나는 web.config 파일을 만든 내가 아래 참조 제한하기 위해 노력하고있는 폴더에 위치 : 검색 할 때 그러나IP 보안 제한

<section name="ipSecurity" overrideModeDefault="Allow" /> 

: 나는 또한 applicationHost.config 파일을 조정 한

<?xml version="1.0" encoding="UTF-8"?> 
    <configuration> 
    <system.webServer> 
    <security> 
     <ipSecurity allowUnlisted="false" enableProxyMode="true" denyAction="Forbidden">    
     <clear />   
     <add ipAddress="123.456.789" allowed="true" /> 
    </ipSecurity> 
    </security> 
</system.webServer> 
</configuration> 

을 해당 폴더에있는 파일에 403이 표시됩니다. IIS 및 IP 주소를 다시 시작했습니다.

무엇이 누락 되었습니까?

+1

IIS 로그에 표시되는 IP 주소는 무엇입니까? 123.456.789가 보입니까? 그리고 x-forwaded 헤더에 isime proxymode가 활성화되어 있습니다. –

+0

감사합니다. Ravi 로그 파일은 whatmyip (123.456.789)을 사용하는 것보다 다른 IP 주소 (987.654.321)를 나타냅니다. enabledProxyMode = "true"로 설정하면 두 IP가 모두 액세스 할 수 있어야합니다. 내 정적 IP 전에 IIS가 볼 수있는 프록시 주소와 관련 있다고 가정합니다. – TFFX

+0

보통 그렇다고해서는 안됩니다. 어떤 종류의 네트워크에 있습니까? 일반적으로 사무실 네트워크에는 많은 스위치가 있으므로 IP를 예측할 수는 없습니다. 또 다른 상황은 요청이 IIS에 도달하기 전에 프록시를 통해 라우팅되는지 여부입니다. –

답변

1

IIS 로그에서 클라이언트 IP (c-ip)를 확인하고 IP 제한 규칙에 추가하십시오.