
你的位置:首页>>局域网组建实用培训教程>>管理站点上的应用程序(2)
9.2.4 配置ASP应用程序
IIS允许管理员为安装在Web服务器上的每个ASP应用程序设置某些属性。例如,可以在应用程序中打开会话状态或设置默认脚本语言。应用程序属性将应用于应用程序中的所有ASP页,除非在某个单独页中直接覆盖该属性。
配置ASP应用程序选项的操作步骤如下:
(1) 在Internet信息服务管理器窗口中,选择 Web 站点或应用程序的起始点目录, 打开站点或者目录的属性对话框,并切换到“主目录”选项卡。
(2) 在“应用程序设置”选项组中,单击“配置”按钮,打开“应用程序配置”对话框,并切换到“应用程序选项”选项卡,如图9-19所示。

图9-19 配置ASP应用程序
(3) 启用“启用会话状况”复选框。通过对该复选框的操作,可以启用或禁用会话状况。当启用会话状况时,Active Server Pages 为每个访问ASP应用程序的用户创建一个会话,以便标识访问应用程序中不同页的用户。当禁用会话状况时,ASP无法跟踪用户,也不允许ASP脚本在会话对象中存储信息,或使用“SessionOnStart”或“SessionOnEnd”事件。如果超过超时时间,用户没有请求或刷新应用程序中的页,则会话将自动结束。
注释:
脚本可以使用“Session.Abandon”方法显式结束会话。既使在应用程序中启用了会话状况,仍可以使用“<%@ ENABLESESSIONSTATE = False %>”指令,在单独的ASP页中禁用会话状况。
(4) 要更改超时时间,可在“会话超时”文本框中键入新值。
(5) 启用“启用缓冲”复选框,可以缓冲输出到浏览器的内容。禁用该复选框时,页处理的输出随时被返回到浏览器。缓冲输入允许在ASP脚本的任何位置设置HTTP头。
(6) 启用“启用父路径”复选框,可以允许ASP页使用当前目录中父目录的相对路径(使用“..”语法的路径),此时不要授予父目录“执行”权限,否则,脚本可能会试图运行父目录中未授权的程序。
(7) 在“默认 ASP 语言”文本框中,可以指定Active Server Pages的默认脚本语言,该语言用来处理ASP分隔符内(<% 和 %>)的命令。要为所选应用程序中的所有页选择其他首要脚本语言,可在文本框中输入语言名称。ASP伴随有两个ActiveX脚本引擎,即Microsoft Visual Basic Scripting Edition (VBScript)和Microsoft JScript (JScript)。系统默认为VBScript。它可以指定任何语言,但服务器中必须已经安装了该语言的 ActiveX 脚本引擎。
(8) 在“ASP脚本超时”文本框中,可以指定ASP允许脚本运行的时间长度。如果在超时时间结束时,脚本没有完成,ASP将停止脚本,并向Windows事件日志中写入事件。超时时间可以是介于1~2 147 483 647之间。
(9) 单击“应用”按钮,应用设置。
9.2.5 启用ASP的调试功能
IIS允许管理员使用 Microsoft 脚本调试程序在ASP脚本中查找错误,这种ASP调试包括服务器端脚本调试和客户端脚本调试。因为系统在默认情况下不启用ASP调试,所以要在Web服务器上使用调试程序,必须配置服务器,以便进行调试。
启用ASP调试的操作步骤如下:
(1) 在“Internet信息服务”管理器窗口中,选择Web站点或应用程序的起始点目录,并打开目录的属性对话框,然后切换到“主目录”选项卡。
(2) 在“应用程序设置”选项组中,单击“配置”按钮,打开“应用程序配置”对话框。切换到“应用程序调试”选项卡,如图9-20所示。

图9-20 启用应用程序调试
(3) 要启用 ASP 服务器端调试功能,可启用“启用ASP服务器端脚本调试”复选框。当脚本产生错误或ASP在脚本中遇到断点时,可以允许Web服务器在处理ASP脚本时进入Microsoft脚本调试器,随后即可使用调试器检查脚本。启用ASP服务器端脚本调试将导致ASP在单一线程模式运行。
(4) 在“脚本错误消息”选项组中,选择“发送详细ASP错误消息给客户”单选按钮,可以发送特定调试信息(包括文件名、错误消息和行号)到浏览器。
(5) 如果选择“传送文本错误消息给客户”单选按钮,当出现错误防碍Web服务器处理ASP脚本时,将发送默认错误消息到浏览器。通过在文本框中键入新消息,可以更改默认错误消息。
(6) 单击“应用”按钮,应用设置。