技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

ASP.NET Web.config ipSecurity 不起作用的原因

作者:admin    時(shí)間:2022-9-1 16:23:41    瀏覽:

今天想通過 Web.config 設(shè)置限制某IP訪問權(quán)限,代碼不復(fù)雜,我使用的是如下的代碼(示例):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <security>
      <ipSecurity>
        <clear/>
        <add ipAddress="192.168.100.1"/>
      </ipSecurity>
    </security>
  </system.webServer>
</configuration>

配置好后,測(cè)試發(fā)現(xiàn)并沒有生效,也即是說這樣設(shè)置后不起作用。

添加“IP和域限制”功能

這是什么原因呢?經(jīng)翻閱微軟文檔,了解到我的IIS還沒有添加“IP和域限制”功能,這個(gè)需要自己手動(dòng)添加,默認(rèn)情況下,安裝IIS時(shí)并沒有安裝此項(xiàng)功能。

我于是添加了“IP和域限制”功能,參考文章:

添加完成后,訪問網(wǎng)站提示:500服務(wù)器錯(cuò)誤。

修改applicationHost.config

再經(jīng)查詢了解到需要修改一下配置文件,操作如下。

打開 applicationHost.config 文件(位于):

%windir%\system32\inetsrv\config\applicationHost.config

找到 <sectionGroup name="system.webServer"> 這個(gè)節(jié)點(diǎn),然后把此節(jié)點(diǎn)內(nèi)的下面這行:

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

改為:

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

applicationHost.config
點(diǎn)擊圖片放大

保存文件。

至此,文章開頭的代碼就能運(yùn)行正常了。

設(shè)置后,被拒絕IP訪問網(wǎng)站時(shí)就返回 403 - 禁止訪問:訪問被拒絕 的提示。

 403 - 禁止訪問:訪問被拒絕

相關(guān)文章

標(biāo)簽: Web_config  ipSecurity  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */