处理器 |
在处理器部分设置处理来自Web客户端的请求的方式和环境。 常规 不同类型的处理器有不同的设置。 对于Web套接字是根据协议属性来选择相应的处理器。 对于其他类型是根据前缀属性来选择相应的处理器。 在类型下拉列表选择可使用的处理器类型: •处理器 执行指定的脚本,其参数为URL中路径。如无路径,参数为目录一栏的路径。 ▫前缀——HTTP请求的URL中路径的前缀。 ▫目录——Web服务器根目录,发出的文件的路径从此目录开始。 ▫脚本——脚本处理器。 •混合处理器 取决于请求对应的文件类型,可以是静态文件类型,或者是脚本类型。 ▫前缀——HTTP请求的URL中路径的前缀。 ▫索引文件列表。当Web客户端要求目录索引时此列表确定以什么顺序加载哪些文件。 ▫脚本——应被确定为Lua脚本的文件扩展名列表。 •脚本 请求对应的任何文件都作为Lua脚本执行。 ▫前缀——HTTP请求的URL中路径的前缀。 ▫目录——Web服务器根目录,发出的文件的路径从此目录开始。 •静态文件 文件内容不变。 ▫前缀——HTTP请求的URL中路径的前缀。 ▫目录——Web服务器根目录,发出的文件的路径从此目录开始。 ▫索引文件列表。当Web客户端要求目录索引时此列表确定以什么顺序加载哪些文件。 •虚拟文件系统 与静态文件类型类似,但文件是从目录一栏指定的dar格式压缩文件加载。 ▫前缀——HTTP请求的URL中路径的前缀。 ▫目录——Web服务器根目录,发出的文件的路径从此目录开始。 •预设的Web套接字 Websocket应用,通过可分库实现,带服务器(dll或elf shared object)。库文件名称与Web套接字协议相符,文件位于lib-root/websockets。 ▫身份验证脚本——用于进行用户登录的Lua脚本文件名称。 ▫协议——WebSocket-Protocol的栏值,在连接Web套接字的HTTP请求中传输。 •Web套接字用户 Websocket应用,通过Lua脚本实现。脚本文件名称与Web套接字协议相符,文件位于home-root/websockets。 ▫身份验证脚本——用于进行用户登录的Lua脚本文件名称。 ▫协议——WebSocket-Protocol的栏值,在连接Web套接字的HTTP请求中传输。 访问权限 访问限制列表(ACL),用于限制客户端访问Web服务器使用的网络地址。 设置与Dr.Web服务器安全设置类似。 如未给出设置,则认为允许所有地址。 登录 可用于所有类型的处理器,只有Web套接字除外。 这一部分的设置确定的是资源列表,访问这些资源时要求在Web客户端进行 basic http身份验证。 •作用域——Web服务器发给客户端的参数WWW-Authenticate: Basic realm="ADMIN"。实际上是身份验证者的简单描述,与用户名无关。 限制某类型连接访问的操作 1.允许客户端按照HTTP或HTTPS连接时自由访问某些路径,需将这些路径添加到相应的HTTP:自由访问或HTTPS:自由访问。 2.要求客户端按照HTTP或HTTPS连接时在访问某些路径时进行身份验证,需将这些路径添加到相应的HTTP:要求身份认证或HTTPS:要求身份认证。 3.所有名单中都不包含的路径可以是要求进行身份认证或是不要求,这取决于是否勾选身份验证申请优先:如勾选了此项,则访问所有名单中都不包含的路径(或两个名单都包含的路径)要求身份验证;如不勾选,则允许自由访问这样的地址。 编辑地址列表的操作 1.在输入栏输入正则表达式,用于启动相对于目录一栏所指定目录的路径。 2.添加新地址栏需点击相应项的 3.删除地址栏需点击 |