挖掘IIS6.0管理网站的新招_安全设置

尽管IIS6.0的推出已有一些时日,相信许多网民使用它管理各类网站已经烂熟于心,不过IIS6.0就像Windows操作系统一样深不见底,要是用力挖掘的话,还是能发现很多新应用技巧的,或许下面提供的几则管理网站的新技巧你并不熟悉。

  尽管IIS6.0的推出已有一些时日,相信许多网民使用它管理各类网站已经烂熟于心,不过IIS6.0就像Windows操作系统一样深不见底,要是用力挖掘的话,还是能发现很多新应用技巧的,或许下面提供的几则管理网站的新技巧你并不熟悉。

  1、阻止网站耗费太多内存资源

  使用IIS6.0管理网站时,常常会遇到网站运行一段时间之后,系统的内存资源占用率往往达到90%左右的情形;在这种情形下继续访问网站时,会明显感觉到网站页面打开速度太慢。为了有效避免这种现象的发生,我们可以巧妙地对IIS6.0中的应用程序池进行设置,让其定时回收不工作的进程,同时有效限制网站最大可以使用的内存数目,确保服务器始终能够稳定地运行。下面就是具体的设置步骤:

  依次单击“开始”/“设置”/“控制面板”命令,在打开的控制面板窗口中,双击“管理工具”图标,接着再双击“Internet信息服务管理器”图标,打开IIS6.0的控制台窗口;

  用鼠标展开本地计算机下面的“应用程序池”选项,然后右击该选项下面的“DefaultAppPool”,再执行右键菜单中的“属性”命令,在其后弹出的属性设置界面中,单击“回收”标签,进入到如图1所示的标签页面。选中该页面中的“回收工作进程(分钟)”选项,同时在该选项右侧的文本框中输入合适的数值,来指定多长时间不活动的工作进程可以被IIS6.0自动回收;

  

图1

  接下来再将“回收工作进程(请求数目)”选项选中,同时在该选项右侧的文本框中输入合适的数值,来指定多少数目的请求可以回收工作进程。由于回收工作进程也需要耗费一定的系统资源,因此为了避开网站访问高峰期,我们还可以选中“在下列时间回收工作进程”这个选项,并单击“添加”按钮,来添加一个合适的回收时间,例如我们可以将回收时间设置在午夜1点钟左右;

  紧接着在“内存回收”设置项处,我们可以选中“最大使用的内存”选项,同时在该选项右侧的文本框中输入合适的数值,来限制网站最大只能使用多大的系统内存。

  完成了上面的设置后,再展开IIS6.0控制台窗口中的“网站”项目,并用鼠标右击目标网站的名称,再执行右键菜单中的“属性”命令,然后在弹出的网站属性窗口中单击“主目录”标签,并检查图2标签页面中的应用程序池是否被设置成了“DefaultAppPool”,如果不是的话必须将它调整过来。倘若服务器中还存在其他网站的话,我们再按相同的设置方法,将其他网站的应用程序池也设置为“DefaultAppPool”,最后单击“确定”按钮,这样就能实现阻止网站耗费太多内存资源的目的了。

  

图2
2、备份网站配置信息

  对网站配置信息进行备份已经不是什么新鲜的话题了,不过在IIS以前版本中,对网站配置信息进行备份时,只需要简单地执行一下“备份”命令就可以了;但在IIS6.0管理器中,备份网站配置信息的操作又有点不同,而且新版本的IIS还允许网站管理员对配置信息进行加密备份,以避免隐私配置信息随意传播。下面就是在IIS6.0管理器中,备份网站配置信息的具体操作步骤:

  依次单击“开始”/“设置”/“控制面板”命令,在打开的控制面板窗口中,双击“管理工具”图标,接着再双击“Internet信息服务管理器”图标,打开IIS6.0的控制台窗口;

  用鼠标展开本地计算机下面的“网站”选项,然后右击该选项下面的目标网站名称,从弹出的右键菜单中依次单击“所有任务”/“将配置保存到一个文件”命令,进入到如图3所示的网站配置信息保存对话框。在该对话框的“文件名”处,输入合适的备份文件名称,在“路径”处设置好备份文件所有保存的具体路径。为保证配置信息不被其他人随意查看,我们最好选择一个已经通过设置严格的访问控制权限来限制对其访问的文件夹,毕竟在这样的文件夹中创建的任何文件都继承访问控制列表。

  

图3

  此外为了进一步提高网站配置信息的安全性,我们还可以将图3界面中的“用密码对配置进行加密”复选项选中,并在“密码”文本框以及“确认密码”文本框中输入强密码,最后单击一下“确定”按钮,这样目标网站的配置信息将被自动保存到一个指定的文件中了。
3、正确应对网站无法显示子页面

  不少人在使用IIS6.0管理器安装配置好了网站,并使用IE来尝试访问网站页面时,常常会发现目标网站的主页面能够正常显示,但子页面内容却无法正常显示,这是什么原因呢?其实这种现象仅容易出现在IIS6.0管理器中,遇到这种现象时可以按照如下方法来排除:

  依次单击“开始”/“设置”/“控制面板”命令,在打开的控制面板窗口中,双击“管理工具”图标,接着再双击“Internet信息服务管理器”图标,打开IIS6.0的控制台窗口;

  用鼠标展开本地计算机下面的“网站”选项,然后右击该选项下面的目标网站名称,从弹出的右键菜单中执行“属性”命令,并单击网站属性界面中的“主目录”标签,然后单击对应标签页面中的“配置”按钮,打开系统的应用程序配置窗口;

  接着单击一下该窗口中的“选项”标签,并在弹出的如图4所示的标签页面中,将“启用父路径”复选项选中,最后单击一下“确定”按钮,这样网站无法显示子页面的现象就会消失了。

  

图4
4、正确显示ASPX网站页面

  朋友从网上下载了一个ASPX网站程序,在笔者的帮助下,将该程序解压到安装有Windows 2003操作系统的服务器中,然后在IIS6.0管理器中新建了一个站点,并将该站点的主目录指向了ASPX网站程序所在的目录,不过笔者在访问该网站时,IE浏览器总显示服务器内部出错的提示。笔者认真检查了IIS6.0中的各种配置,没有发现有什么错误的地方,这到底是怎么回事呢?

  其实这是由于Windows 2003默认的安全性较高引起的,因为在默认状态下Windows 2003服务器系统并没有开启ASPX页面的访问权限,这需要我们用手工方法才能开启成功,下面就是具体的开启步骤:

  依次单击“开始”/“设置”/“控制面板”命令,在打开的控制面板窗口中,双击“管理工具”图标,接着再双击“Internet信息服务管理器”图标,打开IIS6.0的控制台窗口;

  用鼠标展开本地计算机下面的“Web服务扩展”选项,进入到如图5所示的选项设置界面;检查该界面右侧区域处的“ASP.NET V1.1.4322” 或“ASP.NET V2.0.50727”的运行状况是否为允许,要是不是的话,必须用鼠标将其选中,同时单击一下“允许”按钮,这样ASPX页面的访问权限就被开启了。倘若在图5所示的选项设置界面右侧区域没有看到类似“ASP.NET V1.1.4322” 或“ASP.NET V2.0.50727”这样的项目时,那就表明Windows 2003系统还不支持ASP.NET服务,此时我们不妨依次单击“开始”/“运行”命令,然后在弹出的系统运行对话框中,直接输入字符串命令“X:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i”(其中X为Windows操作系统所在的磁盘分区符号),单击回车键后,我们就能在图5所示的选项设置界面右侧区域看到“ASP.NET V1.1.4322”选项了。

  

图5

时间: 2024-08-02 23:35:58

挖掘IIS6.0管理网站的新招_安全设置的相关文章

IIS6.0 silverlight网站部署方法_win服务器

下面我们以一个利用ASP.net2.0 webservice访问后台数据,通过Linq链接SQLserver2005数据库的silverlight网站为例,来说明这些注意事项. 1.Windows2003安装IIS6.0后,默认80端口没有访问权限,需要在Windows防火墙内打开TCP的80端口,否则外网无法链接本机Web服务. 2.注意更改您的silverlight的"web引用"的URL,使其与你发布的真实域名一致,否则silverlight无法正确调用您的WebService(

IIS6.0应用程序池的性能优化和设置技巧分享第1/2页_win服务器

IIS6.0应用程序池回收和工作进程 公司的一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源.但手工重启总不能算解决问题的方法,怎样才能实现自动管理呢?IIS6.0的应用程序池自动回收功能可以解决这一问题. 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置.因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所

DotNet2.0 生成网站的测试_实用技巧

在net2中,做了以下测试: 1 菜单"新建 -> 网站" 2 建立页面Default.aspx,类型是页面与代码分开.其中对应的类是"_Default",在namespace"T1"下. 3 建立页面Default2.aspx,类型是页面与代码不分开 4 建立类T1.Class1,编辑器会将Class.cs放在App_Code下. 然后我发布,菜单"生成 -> 发布网站",这时有三个选择项:     允许更新此预

IIS6.0的默认权限和用户权限设置小结_win服务器

NTFS 权限 目录 用户\组 权限 %windir%\help\iishelp\common Administrators 完全控制 %windir%\help\iishelp\common System 完全控制 %windir%\help\iishelp\common IIS_WPG 读取.执行 %windir%\help\iishelp\common Users(请参见"注意 1".) 读取.执行 %windir%\IIS Temporary Compressed Files

华众虚拟主机管理系统 6.0全能破解版+教程_安全设置

华众虚拟主机管理系统 6.0全能破解版+教程 本压缩包里面包括全部HZHOST 6.0的全部6.0的文件! 是破解后的文件,里面包含HZHOST 6.0主控端,HZHOST 6.0被控端,HZHOST 6.0的许可证程序,HZHOST 5.2-6.0的升级程序,详细见里面的每个压缩包,压缩包里面的每个SYS32文件为安装6.0的时候所需要的系统文件: 下面介绍一下大致的安装步骤(强烈申明,本软件大家下载后作为个人测试使用,不要用商业用途,不然后果自负 :) 1,下在本软件所有压缩包.并解压. 2

windows下IIS6.0网站最小权限设置详解

先来个大概备忘录安全策略,很多细节来不及写了. 分区,使用NTFS格式化 事先规划好分区,及目录,以及设置各文件夹权限,每根目录只保留Administrators组的.系统组权限. C:\Documents and Settings删除除了Administrators组的其他组权限,需手工重置子文件和目录权限. 管理员账号 密码设置为强壮交叉密码,10位到16位 删除c:\inetpub目录中的所属文件夹 删除C:\WINNT\system32\inetsrv中的iisadmpwd目录. 在本地

权限管理 c#-关于WinServer2003+iis6.0+asp.net调用cmd权限问题

问题描述 关于WinServer2003+iis6.0+asp.net调用cmd权限问题 目前正在做一个c++编程题评分系统,其中要实现对源代码的编译并比较结果的功能.这里我是通过Process类来调用cmd执行cl命令来编译,在VS2010中测试结果没问题,但放在iis上发布后就不能调用cmd. 网上找了很多资料,说是权限问题,但试过各种方法都不行,如:应用程序池中给本地系统的权限.将aspnet账户加入到Administrator用户组.给cmd.exe设置everyone的权限.将cmd放

有挑战的问题:如何将IIS6.0里面的一些网站或者程序池设成64位,另一些设成32位

问题描述 有挑战的问题:如何将IIS6.0里面的一些网站或者程序池设成64位,另一些设成32位.也就是说,要让一个IIS6.0里面32位和64位的并存.IIS的说明书里面的这种方式cscript%SYSTEMDRIVE%inetpubadminscriptsadsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641或者0,是将整个IIS所有的网站都更改了平台.现在的需求就是要能精确到改部分网站的位数. 解决方案 解决方案二:关注,还没碰到过这种问题解决

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8+phpMyAdmin 2.10.1环境配置安装教程图文详解 _服务器

Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程详解  本教程由IT坊资讯网www.ithov.com原创发布,转载请注明出处本次安装所使用的相关软件如下: 操作系统:Windows 2003 企业版 SP2 +IIS6.0  php版本:php-5.2.2-Win32.zip  下载地址:http://soft.ithov.com/2007/200705/Soft_15259.