服务器 \ linux \ nginx开启SSI,<!--#include file="header.html"--> 可正常使用

nginx开启SSI,<!--#include file="header.html"--> 可正常使用

总点击182
简介:什么是SSI SSI是ServerSideInclude的首字母缩略词,是一种基于服务端的网页制作技术。通过一个非常简单的语句即可调用包含文件,页面传送给浏览器之前,服务器会对页面所包含的文件放回页面中去。

什么是SSI

SSI 是 Server Side Include 的首字母缩略词,是一种基于服务端的网页制作技术。通过一个非常简单的语句即可调用包含文件,页面传送给浏览器之前,服务器会对页面所包含的文件放回页面中去。


SSI 默认情况下是不开启的,需要用户自己开启。开启所需要的三个参数:ssi,ssi_silent_errors和ssi_types


ssi on; //开启ssi支持,默认是off
ssi_silent_errors on; //默认值是off,开启后在处理SSI文件出错时不输出错误提示:"[an error occurred while processing the directive]"
ssi_types text/shtml; //默认是ssi_types text/html,支持htm和html页面,如果需要shtml支持,则需要设置为:ssi_types text/shtml


我把配置放到 location 作用域下:

 nginx开启SSI,<!--#include file="header.html"--> 可正常使用


那么我在 html 页面就可以使用 include 了,如这样引入头部:


<!--#include file="header.html"-->

II.保存nginx.conf 后重启nginx.

III.注意问题!!!nginx的环境与包含include标签的html或shtml等,需要在相同ip地址的服务器底下,否则会出现include标签无法生效问题


意见反馈 常见问题 官方微信 返回顶部