通过IIS进行保护站点
通过任务四学习,你需要掌握和了解以下内容:
1.IP地址和域名限制
2.使用文件扩展名
【任务要点】
1.IP地址和域名限制
2.使用文件扩展名
【案例一】
设置IIS目录安全允许特定的IP地址对网站的访问
【具体步骤】
(1)可打开IIS管理器,右击【默认网站】节点,从弹出的快捷菜单中选择【属性】命令,在弹出的对话框中打开【目录安全性】选项卡,如图4-1所示。

图4-1
注意:IIS6 的版本是有属性的 iis7开始是右键没有属性的 所有属性都显示在右侧!
(2)单击【IP地址和域名限制】选项区域中的【编辑】按钮,会打开一个对话框,如图4-2所示。
IIS6的界面如下

IIS7及IIS7以上的界面如下


图4-2
(3)在对话框中选中【拒绝访问】单选按钮,然后单击【添加】按钮,弹出【授权访问】对话框,在对话框的【网络标识】和【子网掩码】文本框中输入要限制的IP地址和子网掩码,如图4-3所示。
IIS6的界面如下

IIS7及IIS7以上的界面如下


图4-3
【案例二】
设置用户对具有特定扩展名文件的访问权限
【具体步骤】
(1)在IIS管理器中右击【默认网站】节点,在弹出的快捷菜单中选择【属性】命令,在弹出的对话框中打开【主目录】选项卡。如图4-4所示。
IIS6的界面如下

(2)单击【应用程序设置】选项区域的【配置】按钮,弹出【应用程序配置】对话框,如图4-5所示。

在【应用程序扩展】选项区域中选择扩展名为“.aspx”的行,然后单击【删除】按钮。单击【确定】按钮后,网站中扩展名为“.aspx”的页面就会被拒绝访问。
(3)现在来恢复可以访问网站中扩展名为“.aspx”的页面:单击【应用程序扩展】对话框中的【添加】按钮,弹出对话框如图4-6所示。


填写完成后单击【确定】按钮。现在网站中扩展名为“.aspx”的网页就可以访问了。
【背景知识】
在ASP.NET中可以使用许多类型的文件,这些文件用其扩展名定义。例如,.aspx是一般的ASP.NET页面,.asmx是ASP.NET Web服务文件的扩展名。这些文件都是由IIS映射给ASP.NET DLL的,即aspnet_isapi.dll。

