挖掘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

(0)

相关推荐

  • 挖掘IIS6.0管理网站的新招

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

  • IIS6.0 silverlight网站部署方法

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

  • Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境的图文教程

    配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http://www.php.net) 数据库:mysql-5.0.22-win32.zip(官方网址:http://www.mysql.com) 数据库管理:phpMyAdmin-3.2.5-all-languages.zip(官方网址:http://www.phpmyadmin.net) 配置过程: 首先我们

  • IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)

    录制+调整花了几个小进才把IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例弄好 有需要的朋友可以下载看看 /uploadfiles/file/iis.rar 说明: IIS6.0+PHP5.x+MySQL5.x+Zend5.0x+GD+phpMyAdmin2.8x通用安装实例 建议看附件中的视屏文件,比较直观 为了教程视屏不过于太大,在做视屏教程之前就已经写好步骤,就不用在录制过程中录入文字了 一.下载所需软件 建议软件全部去官方网站

  • Win2003 IIS6.0性能优化指南

    问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢? 答:这主要是你的ASP.NET 开发的程序有 内存泄漏;对于 非托管资源,一定要注意 释放. 问:我的具体情况是这样的: 服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像) 系统 windows 2003 现在挂了一个asp.net开发的网站 访问量不大 但是出现一个 问题就

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

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

  • IIS6.0中布署MVC站点的经验分享

    在网上找了一些文章,综合了几个,才终于搞定了. 服务器环境要求: Windows 2003 server + IIS6.0 1.必须安装.net framework 4.0, MVC 2.最好能安装.net framework 的sp1, 我们服务器上装的是.net framework 3.5 sp1和mvc3. IIS站点配置 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 Mysql版本:mysql-5.0.41-win32.zip Zend版本:ZendOptimizer-3.2.8-Windows-i386.exe PhpMyAdmin版本:phpMyAdmin-2.10.1-all-languages.zip 安装辅助工具:系统服务srv

  • IIS6.0+Tomcat7.0整合总结(推荐)

    (一)   为什么要把IIS.Tomcat整合到一起? 假如你遇到这种情况,你开发了一个javaweb项目要部署到服务器上,但是这个服务器上已经部署了asp.asp.net或者PHP项目都在IIS环境下运行着,这时你的tomcat就不能再用80这个端口了,这时你就必须考虑整合iis与tomcat一起工作.网上收集了很多关于tomcat与iis整合的文章,多数写的含糊不清,疏忽每一个细节都很难整合成功,经过分析实践,我决定花费一点时间把这个总结分享出来,希望对用的到的朋友能有所帮助. (二)  

  • Gzip压缩启用图文方法详细说明【IIS6.0、Apache】

    什么是Gzip?(已懂的请跳过) Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序.最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的.现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式.HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度.这一般是指WW

随机推荐