Fast CGI上下文
目录
FastCGI上下文
FastCGI上下文
描述
FastCGI applications cannot be used directly. A FastCGI application must be either configured as a script handler or mapped to a URL through FastCGI context. A FastCGI context will associate a URI with a FastCGI application.
URI
描述
指定此上下文的URI。
语法
URI可以是普通URI(以"/"开头),也可以是Perl兼容的正则表达式URI(以"exp:"开头)。 如果普通URI以"/"结尾,则此上下文将包含该URI下的所有子URI。 如果上下文映射到文件系统上的目录,则必须添加结尾的"/"。
另请参阅
FastCGI应用程序
描述
指定FastCGI应用程序的名称。 必须在服务器或虚拟主机级别的外部应用中定义此应用程序。
语法
从下拉列表选择
头部操作
描述
指定要添加的附加响应/请求头。可添加多个头指令,每行一个。"NONE"可用于禁用父级头继承。如果未提供指令,则假定为"Header"。
语法
[Header]|RequestHeader [condition] set|append|merge|add|unset header [value] [early|env=[!]variable]
示例
append Cache-control no-store
Header set My-header cust_header_val
RequestHeader set My-req-header cust_req_header_val
提示
信息 语法和用法类似于 Apache的mod_headers指令
信息 'Header'指令是可选的。从其他位置复制规则时,可以移除或保留它,不会影响使用。
允许覆盖
描述
指定访问控制文件中允许使用哪些指令。访问控制文件可以放在目录中,用于控制该目录下文件的可访问性。
- 如果未勾选任何选项,将使用继承的默认设置。
- 如果勾选无,访问控制文件将被忽略。
- 如果勾选限制,将允许使用"Allow"、"Deny"和"Order"指令。也允许使用<Limit>和<LimitExcept>指令,但仅有限支持GET、HEAD和POST请求。
- 如果勾选认证,将允许使用"AuthGroupFile"、"AuthName"、"AuthType"、"AuthUserFile"、"Require"和"Satisfy"指令。也允许使用<Limit>和<LimitExcept>指令,但仅有限支持GET、HEAD和POST请求。
- 如果勾选文件信息,将允许使用"AddDefaultCharset"、"AddType"、"DefaultType"、"ForceType"、"Redirect"、"RedirectPermanent"、"RedirectTemp"、"RewriteBase"、"RewriteCond"、"RewriteEngine"、"RewriteOptions"和"RewriteRule"指令。
- 如果勾选索引,将允许使用"DirectoryIndex"、"ExpiresActive"、"ExpiresByType"和"ExpiresDefault"指令。
- 如果勾选选项,将允许使用"Options"指令。
允许覆盖配置可在服务器、虚拟主机和上下文级别设置。如果某项配置在服务器级别未勾选,则无论较低级别如何设置,这些受控指令都会在整个服务器范围内禁用。较低级别可以禁用较高级别已启用的设置,但不能启用上级已禁用的设置。
默认值:
服务器级别:"None"(忽略访问控制文件)
VH级别:继承服务器级别设置
上下文级别继承VH级别设置
语法
复选框
提示
性能 如果不需要目录级配置自定义,请勾选无。
要求(已认证的用户/组)
描述
指定哪些用户/用户组可以访问此上下文。 这允许你在多个上下文中使用同一个用户/组数据库(由领域指定), 但只允许该数据库中的特定用户/组访问此上下文。
语法
语法与Apache的Require指令兼容。例如:
- user username [username ...]
只有列出的用户可以访问此上下文。 - group groupid [groupid ...]
只有属于列出组的用户可以访问此上下文。
允许访问列表
描述
指定允许访问此上下文下资源的IP地址或子网。综合 拒绝访问列表项的配置以及服务器/虚拟主机级别访问控制, 可访问性将以客户端IP所符合的最小范围来确定。
语法
逗号分隔的IP地址/子网列表。
示例
拒绝访问列表
描述
指定哪些IP地址或子网不允许访问此上下文下的资源。 综合允许访问列表项的配置以及服务器/虚拟主机级别访问控制, 可访问性将以客户端IP所符合的最小范围来确定。
语法
逗号分隔的IP地址/子网列表。
示例
授权器
描述
指定可用于生成授权/未授权决策的外部应用程序。目前仅FastCGI授权器可用。有关FastCGI授权器角色的更多详细信息, 请访问https://fastcgi-archives.github.io/。
语法
从下拉列表选择
添加默认字符集
描述
指定当内容类型为"text/html"或"text/plain"且没有参数时,是否向"Content-Type"响应报头添加字符集标记。设置为关时,该功能禁用。设置为开时,将添加自定义默认字符集中指定的字符集;如果未指定,则添加默认的"iso-8859-1"字符集。
语法
布尔值
全部公共缓存
描述
公开缓存当前上下文(虚拟主机或上下文级别)下提供的所有URL。
通过Apache httpd.conf配置的虚拟主机,可以在服务器、虚拟主机、上下文、文件和location级别或.htaccess中使用"CacheEnable"和"CacheDisable"指令。"CacheEnable"和"CacheDisable"指令与Apache mod_cache指令兼容。但是,当它们在上下文、文件或location级别,或在.htaccess中使用时,"CacheEnable"和"CacheDisable"只会应用到当前级别以下的目录。URL参数将被忽略。
语法
布尔值
提示
信息 默认禁用。如果正在使用任何LSCache插件,请不要启用此设置。
全部私有缓存
描述
私有缓存当前上下文(虚拟主机或上下文级别)下提供的所有URL。
系统会根据用户的IP和已设置的cookie,为每个用户创建单独的缓存副本。
通过Apache httpd.conf配置的虚拟主机,可以在服务器、虚拟主机、目录、文件和location级别或.htaccess文件中使用"CacheEnable private /url"和"CacheDisable private /url"指令。"CacheEnable private"和"CacheDisable private"与Apache的mod_cache指令兼容,并会应用到当前级别以下的所有目录。但是,当它们在目录、文件或location级别,或在.htaccess文件中使用时,"CacheEnable private"和"CacheDisable private"只会应用到当前级别以下的目录。URL参数将被忽略。
语法
布尔值
提示
信息 默认禁用。如果正在使用任何LSCache插件,请不要启用此设置。
5XX响应微缓存
描述
当缓存响应头表明页面可缓存时,将返回HTTP状态码5xx(500、503等)的页面缓存10秒。
默认值:
服务器级别:Yes
VH级别:继承服务器级别设置
上下文级别继承VH级别设置
语法
布尔值
提示
性能 启用此设置有助于避免不良请求,也可以作为额外的DDoS保护。
启用IP地理定位
描述
Enterprise Edition Only 指定是否启用IP地理定位查找。 可以在服务器、虚拟主机或上下文级别设置。使用“Not Set”值时,默认禁用IP地理定位。
语法
布尔值