nginx 解析不了 include ,因为未开启SSI

原创 2016年08月31日 13:29:51

什么是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 作用域下:
这里写图片描述

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

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

【参考】
http://blog.csdn.net/qmhball/article/details/8778201
http://www.apelearn.com/bbs/thread-5281-1-1.html
http://www.k68.org/?p=1361

版权声明:本文为博主原创文章,未经博主允许不得转载。

Nginx+ssi结合配置

什么是 SSI (Server Side Includes) ? 用过Apache的都应该知道吧,它可以使静态网页实现像动态网页一样 include 的功能,还有一些简单的语法 Nginx 居然默...
  • tony168hongweigan
  • tony168hongweigan
  • 2014年03月21日 10:46
  • 2480

nginx配置支持ssi不起作用问题解决办法

设计html网页,为了修改方便,设计了两个通用的header.html和footer.html页面,使用基于windows系统的nginx web服务器。 修改nginx配置文件,使其支持ssi解析:...
  • wjw521wjw521
  • wjw521wjw521
  • 2017年06月08日 11:04
  • 670

Nginx配置SSI

一.什么是SSI SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等...
  • qmhball
  • qmhball
  • 2013年04月09日 15:55
  • 19695

nginx使用include实现多域名访问

在nginx.conf中加入 http的括号里面 include host/*.conf; 路径是在conf文件下新增host文件里面存放多个域名的配置:如下shop.conf server { ...
  • baidu_19473529
  • baidu_19473529
  • 2016年12月30日 16:02
  • 3053

nginx使用include配置多虚拟主机

####设置http服务器 http {     ####文件扩展名与文件类型映射表     include       mime.types;     ####默认文件类型     def...
  • king_sky_wjb
  • king_sky_wjb
  • 2014年05月05日 15:32
  • 1827

Nginx的一些基本功能

1、静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。 配置: ? server { l...
  • ZhongGuoZhiChuang
  • ZhongGuoZhiChuang
  • 2016年10月14日 16:21
  • 19300

shtml页面include网页文件Apache开启SSI配置

http://www.xker.com/page/e2010/0302/94385.htmlshtml页面include网页文件Apache开启SSI配置新客网 XKER.COM 时间:2010-03...
  • koterror
  • koterror
  • 2013年01月23日 12:10
  • 176

Apache下开启SSI配置使shtml支持include包含

学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件...
  • bulongwind
  • bulongwind
  • 2015年03月17日 13:40
  • 299

Apache下开启SSI配置使shtml支持include包含

学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件...
  • u012181794
  • u012181794
  • 2016年10月12日 11:30
  • 443

服务器端包含SSI(Server Side Include)简介

因为没有找到原作者无法给出链接,若作者发现这篇博文请告诉我以便修改            服务器端包含 SSI,是英文 Server Side Includes的简写。SSI是一种可以指挥服务器...
  • aaa5438438
  • aaa5438438
  • 2016年08月02日 15:54
  • 379
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx 解析不了 include ,因为未开启SSI
举报原因:
原因补充:

(最多只允许输入30个字)