我正在更新一些旧的 AWStats 配置文件以过滤掉一些特定的 IP 范围。这是配置文件的相关部分:
# Do not include access from clients that match following criteria.
# If your log file contains IP addresses in host field, you must enter here
# matching IP addresses criteria.
# If DNS lookup is already done in your log file, you must enter here hostname
# criteria, else enter ip address criteria.
# The opposite parameter of "SkipHosts" is "OnlyHosts".
# Note: Use space between each value. This parameter is not case sensitive.
# Note: You can use regular expression values writing value with REGEX[value].
# Change : Effective for new updates only
# Example: "127.0.0.1 REGEX[^192\.168\.] REGEX[^10\.]"
# Example: "localhost REGEX[^.*\.localdomain$]"
# Default: ""
#
SkipHosts=""
例如,我想过滤掉 XYZ[97-110]
我尝试了这种格式(注意:不是这些 IP 值,以私有范围为例):
REGEX[^192\.168\.1\.[97-110]]
但这会导致以下错误:
CGI 错误
指定的 CGI 应用程序因未返回一组完整的 HTTP 标头而行为异常。
我讨厌一切都使用不同的 RegEx 语法。有谁知道这个是如何工作的,以及我如何在这里指定一个范围?