2016-08-19 86 views
0

在限制IP安全方面存在問題。 我已經做了web.config文件,並放置在文件夾中,我試圖限制見下圖:瀏覽時限制IP安全

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

但是:

<?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> 

我還調整了對的applicationHost.config到該文件夾​​中的文件我得到一個403. 我已重新啓動IIS和IP地址是正確的。

我錯過了什麼?

+1

你在IIS日誌中看到了什麼IP地址?你看到123.456.789?而且,因爲proxymode啓用了x-forwaded頭文件中的內容。 –

+0

由於Ravi 日誌文件顯示與我使用whatmyip(123.456.789)不同的IP地址(987.654.​​321)。 使用enabledProxyMode =「true」它需要配置中的兩個IP都允許訪問。 我認爲這是用一個代理地址IIS在我的靜態IP之前看到的? – TFFX

+0

通常情況下,情況並非如此。你身處何種網絡?通常辦公網絡會有很多交換機,所以你將無法預測你的IP。另一種情況是,如果您的請求在到達IIS之前通過代理進行路由。 –

回答

1

檢查IIS日誌中的客戶端IP(c-ip)並將其添加到ip - 限制規則中。