nginx、apache开启ssi(在HTML文档中增加动态内容)

发布时间:2019-09-16编辑:脚本学堂
本文介绍下,在nginx与apache中开启ssi支持的方法,以支持在html文档中嵌入动态内容,有兴趣研究ssi扩展的朋友,不妨作个参考。

本节主要内容:
nginxapache开启ssi

在HTML文档中增加动态内容,比如在index.html代码中添加:
 

复制代码 代码示例:
<!--#include virtual='/html/tuijian/tuijian1.html'-->

即可实现foot.html修改后,不用重新生成静态文件,就可以在index.html中看到foot最新修改的内容。

要实现这样的功能,首先,需要开启 ssi 支持。本文分别以Nginx与apache服务器为例,进行开启ssi扩展的介绍。

1,nginx 开启ssi的配置方法:
打开nginx 的网站配置文件,
 

复制代码 代码示例:
server
{
    listen 80;
    server_name www.xxx.com;
    index index.php index.html index.htm;
    root /data/wangzhan/www;
    ssi on;
 

直接加上ssi on; 然后重启nginx即可生效。

2,apache服务器中
打开httpd.conf文件,添加:
 

复制代码 代码示例:
AddType text/html .shtml .html .php
AddOutputFilter INCLUDES .shtml .html .php

例如:
 

复制代码 代码示例:
<IfModule mime_module>
...
AddType text/html .shtml .html .php
AddOutputFilter INCLUDES .shtml .html .php
...
</IfModule>
 

重启apache,使配置生效即可。
 

您可能感兴趣的文章:

IIS7输出缓存对SSI的影响应该如何处理
配置Apache支持cgi、SSI、shtml
nginx中使用ssi包含文件的方法
简单了解niginx ssi