什么是 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文档中增加动态内容)