相信不少单位都建有自己的Web站点可是站点在日常的运行过程中常常会遇到莫名其妙的故障从而导致Web站点无法正常对外发布信息为了使自己的Web站点能稳定运行掌握一些正确的IIS服务器设置技巧肯定是少不了的为此本文下面特意将经常用到的一些IIS服务器设置技巧总结出来以供各位菜鸟朋友参考交流!
取消密码验证窗口
有时你在浏览某个网站的页面时你会发现IE浏览器会自动弹出密码验证窗口要求你输入网页访问帐号和密码有时你干脆就无法打开该网站的主页面其实遇到这种现象时你可以按照下面的办法来设置IIS服务器让其可以允许匿名访问网站页面
依次单击开始/运行命令在打开的系统运行对话框中输入计算机管理组策略编辑命令compmgmtmsc单击确定按钮后打开系统的计算机管理窗口
依次单击计算机管理窗口中的系统管理/本地用户和组/用户文件夹在对应用户文件夹的右边子窗口中(如图所示)你将看到IWAM_XX和IUSR_XX之类的帐号名称其中IWAM_XX帐号是专门用来启动IIS服务器进程用的IUSR_XX帐号是专门用来访问Internet页面的来宾帐号这两个帐号如果不起用的话那么任何用户访问Internet页面时都可能看到密码验证窗口所以要想消除该验证窗口必须先在图界面中将IWAM_XX和IUSR_XX帐号分别启动起来(其中XX表示IIS服务器所在的计算机名称)
图接着依次单击开始/程序/管理工具/Internet服务管理器命令在打开的IIS服务器控制台界面中用鼠标右键单击页面不能正确访问的站点名称从弹出的快捷菜单中执行属性命令再单击属性设置窗口中的目录安全性标签
下面在对应标签页面的匿名访问和身份验证设置项处单击一下编辑按钮打开一个如图所示的设置对话框选中该对话框中的匿名访问选项再单击确定按钮这样你日后再次访问有问题的网站页面时就会看到密码验证窗口不再会自动出现了
图取消无法使用服务提示
如果你使用的是Windows 服务器操作系统的话那么在该系统中配置好IIS服务器时你可能会遇到这样的故障那就是在访问IIS服务器中的某个站点页面时服务器却不断地提示你服务无法使用的错误提示而且打开系统日志文件时还能发现类似无法初始化工作进程的错误信息面对这种故障现象你该如何排除呢?
其实这种故障现象主要是由于http协议所指向的链接存储目录在权限访问方面设置不正确造成的例如要是地址所指向的主目录是aaa而aaa目录的访问权限一旦被设置为禁止IWAM帐号访问的话那么浏览器就可能弹出服务无法使用的错误提示
所以要想避免这种故障现象你可以依次单击开始/程序/管理工具/Internet服务管理器命令在打开的IIS服务器控制台窗口中用鼠标右键单击目标服务器站点从弹出的快捷菜单中执行属性命令
在接着出现的Web站点属性设置窗口中单击主目录标签弹出如图所示的标签页面检查一下该标签页面中的读取权限是否选中要是还没有的话必须将它选中再单击确定按钮这样就能取消无法使用服务的错误提示了
图让IIS服务器支持php脚本
正常情况下IIS服务器可以很好地支持ASP脚本的正常运行不过现在许多网站的页面都使用了php脚本技术而在缺省状态下IIS服务器是无法正确识别出php脚本页面的为了确保服务器能正确运行php脚本你必须按照下面的办法配置好php脚本的运行环境
首先到网上下载最新版本的php开发软件包然后将其安装到服务器操作系统中当然在安装过程中你必须在服务类型设置向导窗口中把自己当前使用的Web服务器类型选中例如笔者使用的是Windows 服务器系统中内置的IIS那么你就必须将服务类型设置为Microsoft IIS or higher其余参数均采用默认设置就可以了
完成好php软件包的安装与配置操作后你可以依次单击开始/程序/管理工具/Internet服务管理器命令在打开的IIS服务器控制台窗口中用鼠标右键单击目标服务器站点从弹出的快捷菜单中执行属性命令
在接着出现的Web站点属性设置窗口中单击主目录标签然后单击对应标签页面应用程序设置处的配置按钮在打开的如图所示的配置窗口中检查一下映射标签页面中是否包含php项目要是没有的话还必须单击添加按钮在接着打开的添加/编辑应用程序扩展名映射的设置框中输入可执行文件phpexe的具体路径信息同时在扩展名文本框中输入php字符串最后单击确定按钮如此一来IIS服务器就能正确支持php脚本页面了
让IIS服务器正确响应ASP
为了实现网站的动态交互效果不少网页设计者都采用了asp脚本不过在用IE浏览器访问这些asp脚本时有时会遇到服务器无法响应的故障现象遇到这种现象你该如何快速排除呢?
其实遇到这种故障现象时你首先需要测试一下对应站点中的html页面是否能在IE浏览器中正确显示要是不能的话就表明服务器无法响应ASP的故障不是由ASP自身的问题引起的而是IIS服务器自身的设置不正确造成的此时你可以按照上面的办法来排除
倘若相同站点中的html页面可以被浏览器访问到而asp页面却无法被访问到时就表明IIS服务器无法响应ASP的故障是由ASP自身的问题引起的此时你必须打开IIS服务器的属性设置窗口检查网站所使用的端口是否正确检查数据库调用的具体路径是否正确要是这些方面都正常的话那十有八九是服务器系统中的ASP相关组件出现了问题此时你可以按照下面的办法来重新修复一下ASP组件
依次单击开始/运行命令在打开的系统运行对话框中输入cmd字符串命令单击确定按钮后将系统的运行状态切换到MSDOS工作模式
接着在DOS命令行中输入cd winnt\system\inetsrv字符串命令单击回车键后再执行rundll wamregdllCreateIISPackage命令接着再依次执行regsvr asptxndll命令iisreset命令最后重新启动一下计算机操作系统这样IIS服务器就能重新正确响应ASP脚本页面了
图