处理器

除了访问权限身份验证,未经技术支持建议,不要更改这一部分的设置。

处理器部分设置处理来自Web客户端的请求的方式和环境。

常规

不同类型的处理器有不同的设置。

对于Web套接字是根据协议属性来选择相应的处理器。

对于其他类型是根据前缀属性来选择相应的处理器。

类型下拉列表选择可使用的处理器类型:

处理器

执行指定的脚本,其参数为URL中路径。如无路径,参数为目录一栏的路径。

前缀——HTTP请求的URL中路径的前缀。

目录——Web服务器根目录,发出的文件的路径从此目录开始。

脚本——脚本处理器。

混合处理器

取决于请求对应的文件类型,可以是静态文件类型,或者是脚本类型。

前缀——HTTP请求的URL中路径的前缀。

索引文件列表。当Web客户端要求目录索引时此列表确定以什么顺序加载哪些文件。

脚本——应被确定为Lua脚本的文件扩展名列表。

脚本

请求对应的任何文件都作为Lua脚本执行。

前缀——HTTP请求的URL中路径的前缀。

目录——Web服务器根目录,发出的文件的路径从此目录开始。

静态文件

文件内容不变。

前缀——HTTP请求的URL中路径的前缀。

目录——Web服务器根目录,发出的文件的路径从此目录开始。

索引文件列表。当Web客户端要求目录索引时此列表确定以什么顺序加载哪些文件。

虚拟文件系统

静态文件类型类似,但文件是从目录一栏指定的dar格式压缩文件加载。

前缀——HTTP请求的URL中路径的前缀。

目录——Web服务器根目录,发出的文件的路径从此目录开始。

预设的Web套接字

Websocket应用,通过可分库实现,带服务器(dllelf 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.删除地址栏需点击按钮。