配置示例
Directives
语法:*ssi [ on | off ]*
默认值:*ssi off*
作用域:*http, server, location* 在location作用域中将启用SSI文件处理.
语法:*ssi_silent_errors [on|off]*
默认值:*ssi_silent_errors off*
作用域:*http, server, location*
在处理SSI文件出错时不输出错误提示:"[an error occurred while processing the directive] "
ssi_types
语法:*ssi_types mime-type [mime-type …]*
作用域:*http, server, location*
Enables SSI processing for MIME-types in addition to "text/html" types.
ssi_value_length
语法:*ssi_value_length length*
默认值:*ssi_value_length 256*
作用域:*http, server, location*
定义SSI允许使用的参数长度
格式示例如下:
支持的SSI 命令如下:
- block — command describes the block, which can be used as a silencer in command include. Inside the block there can be commands SSI.
name — the name of the block. For example:
: : the silencer : :- errmsg — the line, which is derived with the error during the SSI processing. By default, this string is used: "[an error occurred while processing the directive] "
timefmt — the time formatting string, as used in strftime(3). By default, this string is used:
: "%A, %d-%b-%Y %H:%M:%S %Z" : To include time in seconds use the format "%s" as well.echo - print a variable
- var — the name of the variable
if / elif / else / endif — conditionally include text or other directives. Usage:
………Only one level of nesting is possible.expr — the expression to evaluate. It can be a variable: ~~~
~~~
- set - assign a variable.
- var — the variable.
- value — its value. If it contains variable names, these will be evaluated.
内置变量
ngx_http_ssi_module 支持两种内置变量: