简单了解niginx ssi

发布时间:2020-09-13编辑:脚本学堂
什么是 SSI (Server Side Includes) ?
用过Apache的都应该知道吧,它可以使静态网页实现像动态网页一样 include 的功能,还有一些简单的语法。

什么是 SSI (Server Side includes) ?
用过apache的都应该知道吧,它可以使静态网页实现像动态网页一样 include 的功能,还有一些简单的语法。
SSI (Server Side Includes) 的详细介绍请参考这篇文章:http://en.wikipedia.org/wiki/Server_Side_Includes

nginx 居然默认就自带了 SSI。

在 Nginx 开启 SSI ,加入以下3行就OK了,可以放在 http, server, 和 location 段都行。
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;

使用方法举例:
Nginx + SSI
<!--# 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。
 

您可能感兴趣的文章:

nginx、apache开启ssi(在HTML文档中增加动态内容)
IIS7输出缓存对SSI的影响应该如何处理
配置Apache支持cgi、SSI、shtml
nginx中使用ssi包含文件的方法