|
|
|
|
|
<ipSecurity>
元素定義 IIS7 及更高版本中基于 IP 的安全限制列表。<ipSecurity>
元素是在 IIS7.0 中引入的,它適用于 IIS7.0 以上版本。
IIS 的默認安裝不包括用于 IP 安全的角色服務或 Windows 功能。要在 IIS 上使用 IP 安全性,你必須安裝“IP和域名限制”(win2008、win2012)或“IP安全”(win7、win8)角色服務或 Windows 功能。
配置
規(guī)則按照它們在列表中出現(xiàn)的順序從上到下進行處理。最后處理allowUnlisted
屬性。Internet 協(xié)議安全 (IPsec) 限制的最佳做法是首先列出拒絕規(guī)則。如果將allowUnlisted
屬性設置為false ,則無法清除它。
以下默認<ipSecurity>
元素在 IIS7 及更高版本的根 ApplicationHost.config 文件中配置,applicationHost.config 文件位于:
%windir%\system32\inetsrv\config\applicationHost.config
除非你使用<clear>
元素,否則此配置部分將繼承默認配置設置。
<ipSecurity allowUnlisted="true" />
屬性
屬性 | 描述 |
---|---|
allowUnlisted | 可選的布爾屬性。 指定是否允許未列出的 IP 地址。將 此屬性也可以影響委派。如果你在父配置中將此屬性設置為 false,你將無法使用 默認值為true。 |
denyAction | 可選的枚舉屬性。 指定 IIS 應發(fā)送回客戶端的默認拒絕模式響應。 默認值為forbidden。
|
enableProxyMode | 可選的布爾屬性。 使 IIS 不僅可以阻止來自 IIS 看到的客戶端 IP 的請求,還可以阻止來自在 x-forwarded-for HTTP 標頭中接收的 IP 地址的請求。此標頭使您能夠識別通過 HTTP 代理或負載平衡器連接的客戶端的原始 IP 地址。這稱為代理模式。 默認值為false。 |
enableReverseDns | 可選的布爾屬性。 指定是啟用還是禁用 Web 服務器的反向域名系統(tǒng) (DNS) 查找。反向查找涉及在 IP 地址已知時查找域名。 注意:反向 DNS 查找將占用大量資源和時間。 默認值為false。 |
子元素
元素 | 描述 |
---|---|
add | 可選元素。 將 IP 限制添加到 IP 地址限制集合。 |
remove | 可選元素。從<ipSecurity> 集合中 刪除對限制的引用。 |
clear | 可選元素。從<ipSecurity> 集合中 刪除對限制的所有引用。 |
配置示例
以下配置示例為默認網(wǎng)站添加了兩個 IP 限制;第一個限制拒絕訪問 IP 地址 192.168.100.1,第二個限制拒絕訪問整個 169.254.0.0 網(wǎng)絡。
<location path="Default Web Site">
<system.webServer>
<security>
<ipSecurity>
<add ipAddress="192.168.100.1" />
<add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
</ipSecurity>
</security>
</system.webServer>
</location>
相關文章