Andy's Blog » nginx ssi, nginx ssi html, nginx Server Side Includes, nginx ssi 404, nginx ssi include Last-Modified, nginx ssi last modify, nginx server side include, nginx ssi include, nginx ssi last modified, nginx 支持 ssi, nginx ssi length, nginx 支持ssi, journey179, XELI » 让 Nginx 支持 SSI (Server Side Includes)

让 Nginx 支持 SSI (Server Side Includes)

什么是 SSI (Server Side Includes) ?
用过Apache的都应该知道吧,它可以使静态网页实现像动态网页一样 include 的功能,还有一些简单的语法
SSI (Server Side Includes) 的详细介绍可以看这里 http://goo.gl/71r3

今天才发现 Nginx 居然默认就自带了 SSI,哈哈,太爽了

原文地址:http://www.21andy.com/new/20100422/1895.html

在 Nginx 开启 SSI ,加入以下3行就OK了,可以放在 http, server, 和 location 段都行

ssi on;
ssi_silent_errors on;
ssi_types text/shtml;

使用方法举例:

<p>21andy.com Nginx + SSI</p>
<!--# include file="/tmp/test.html" -->

注意路径的问题,不是硬盘的绝对路径,而是站点的绝对路径

不过我看到官方的文档里说,SSI有个毛病,就是 Last-Modified 和 Content-Length 不会发送
that when SSI is enabled the Last-Modified and Content-Length headers are not sent
实际测试了一下,确实如此,唉,美中不足啊

另外,可以延伸看一下这篇文章
SSI, Memcached and Nginx (plus Varnish, ESI and static generation)

Incoming search terms:

Tags: nginx, SSI

本文地址: http://blog.21andy.com/20100422/1895.html

4 评论 to “PHP开源CMS之MODx”

  1. andyfans 于 2010-04-23 09:19:55 发表:

    andy,昨晚你的blog打不开呀,怎么了

  2. Andy 于 2010-04-23 09:52:58 发表:

    机房线路故障

  3. tuwoo 于 2010-07-08 14:13:07 发表:

    Andy是牛人啊。。

  4. 醉月茶 于 2011-07-12 22:19:25 发表:

    你好,我想问一下,添加完开启ssi指令,需要重启nginx吗?