![]() |
设定 HttpServer 服务器的虚拟主机信息,允许对不同的虚拟主机设定不同的运行方式
Set host = httpd.AddHost(hostName, RootPath)
Application | 可以使用 Application 对象在给定的应用程序的所有用户之间共享信息。基于 ASP 的应用程序同所有的 .asp 文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 Application 对象,所以必须要有 Lock 和 Unlock 方法以确保多个用户无法同时改变某一属性。 |
Contents | 基本集合,使用标准内部对象 Dictionary 存放数据 |
ApplicationID | 查询和修改当前主机的应用标识 |
AutoWebDAV | 自动定向 WebFolder |
BrowseHeader | 查询和设定目录浏览页面的顶部内容 |
EnableBrowse | 是否允许目录浏览,仅限于浏览未发布的文件,缺省为 False |
EnableDebug | 脚本调试模式,为 true 表示当运行的代码出现运行错误时将自动激活系统中的调试环境,为 false 则直接返回,缺省为 false |
EnableScript | 是否允许执行脚本程序,缺省为 false |
EnableSession | 脚本程序是否支持 Session,缺省为 true |
EnableWrite | 允许客户端修改和删除此主机的文件系统 |
ErrorMessage | 自定义出错提示信息 |
EventSink | 设定事件处理脚本部件,初始化时指向虚拟主机根目录下的 global.wsc |
GlobalApplication | 设定和查询当前虚拟目录是否继承上级目录或者主机的应用环境,缺省为 False |
Language | 缺省脚本语言,可以是 VBScript,Javascript,JScript 等,缺省为 VBScript |
Name | 主机名,只读属性 |
Root | 根目录 |
SessionDomain | 查询和设定当前主机会话所指定的域 |
SessionTimeout | Session 对象指定超时时限,以分钟为单位,缺省为 20 |
AddDefault | 添加缺省文件 |
AddFolder | 为已经创建的虚拟主机添加新的虚拟目录 |
AddHeader | AddHeader 方法用指定的值添加 HTML 标题。该方法用于向响应添加新的 HTTP 标题 |
AttachFolder | 将已经建立的虚拟主机对象以指定的路径名添加到指定的虚拟主机 |
OnApplicationEnd | 事件在虚拟主机或者虚拟目录结束运行时发生 |
OnApplicationStart | 事件在该虚拟主机或者虚拟目录初始化时发生 |
OnSessionEnd | 事件在会话被放弃或超时发生 |
OnSessionStart | 事件在产生新会话时发生 |
HttpServerHost 对象提供对虚拟主机的参数设定,同时也提供了对主机脚本程序中 Application 对象的直接访问,通过 Application 对象,主程序可以与服务器脚本程序进行通讯和数据交换。
可以通过两种方式获得指定主机的 HttpServerHost 对象。一种是使用 AddHost 创建新的主机对象。例如:
Set host = httpd.AddHost("zydsoft.com", "\wwwroot")
也可以直接使用 HttpServer 对象访问已经创建的主机对象。例如:
Set host = httpd("zydsoft.com")